为银行帐户程序C ++寻找更好的数据结构

时间:2019-02-24 11:49:17

标签: c++ vector data-structures bank

我需要创建一个银行帐户程序,该程序允许用户使用所需的子储蓄帐户创建一个帐户。我使用了以下数据结构:

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

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

程序要求:

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

0 个答案:

没有答案