首页 > 解决方案 > 为银行账户程序 C++ 寻找更好的数据结构

问题描述

我需要创建一个银行账户程序,它允许用户创建一个包含任意数量的子储蓄账户的账户。我使用了以下数据结构:

vector <pair <int, vector <SavingsAccount*>>> accVec;

所以基本上,向量将帐号与子账户对象的向量配对。我应该用列表、队列或集合之类的东西替换“向量”以提高效率吗?我期待找到最好的数据结构。

程序要求:

  1. 询问用户是否要开户
  2. 如果是,
  3. 问他要不要开子账户,
  4. 如果是,请询问余额
  5. 重复步骤 3,直到答案为否
  6. 创建一个账号和所有子账号的账号
  7. 重复步骤 1,直到答案为否
  8. 打印子账户总数
  9. 根据合计余额对账户进行排序
  10. 询问帐号并删除该帐号(如果存在)
  11. 求一个账号,如果存在,问他要在哪个子账户入金。询问存款金额并将其存入正确的子账户

标签: c++vectordata-structuresbank

解决方案


推荐阅读