c++ - 为银行账户程序 C++ 寻找更好的数据结构
问题描述
我需要创建一个银行账户程序,它允许用户创建一个包含任意数量的子储蓄账户的账户。我使用了以下数据结构:
vector <pair <int, vector <SavingsAccount*>>> accVec;
所以基本上,向量将帐号与子账户对象的向量配对。我应该用列表、队列或集合之类的东西替换“向量”以提高效率吗?我期待找到最好的数据结构。
程序要求:
- 询问用户是否要开户
- 如果是,
- 问他要不要开子账户,
- 如果是,请询问余额
- 重复步骤 3,直到答案为否
- 创建一个账号和所有子账号的账号
- 重复步骤 1,直到答案为否
- 打印子账户总数
- 根据合计余额对账户进行排序
- 询问帐号并删除该帐号(如果存在)
- 求一个账号,如果存在,问他要在哪个子账户入金。询问存款金额并将其存入正确的子账户
解决方案
推荐阅读
- serverless - 在自定义授权错误的情况下,CORS 的多个 ORIGINS 不起作用
- python - AttributeError:“AbstractModel”对象没有属性“computeIIS”
- google-apps-script - 源更新后在导入的行上保留注释
- php - 将 HTML 字符串附加到 DOMDocument 节点
- android - 我需要帮助才能发布到我的 api。我应该怎么办?
- express - 如何使用 swagger-ui 在 Express 服务器中启用 CORS allow-origin 标头
- scala - WebSocket 到 Kafka 主题 Scala API
- groovy - Jenkins-pipeline 在对 HashMap 进行排序时用新值“-1”替换变量
- c# - MVC5 Web API 和依赖注入
- pandas - 加入两个数据框并扩展数据框并分配 ID