我应该在这个C++项目中使用哪种数据结构



我需要一些帮助来决定我应该使用哪种数据结构。 我将创建一个医院的患者信息系统,就像一个简单的学生信息系统一样。

我研究过数组、链表、树、堆栈、队列和图。 我认为使用数组太简单了。 我应该使用链表吗?

如何将所有字段存储到其中? 链表目前存储一项数据,不是吗? 我的要求是添加信息,按其ID搜索它们,并且还可以通过ID删除。

有什么想法吗?谢谢

我的要求是添加信息,按其ID搜索它们,并且还可以通过ID删除。

似乎std::map<id, patient>可以通过以下方式满足您的需求:

  • operator[]添加记录
  • 检索at/find
  • 移除erase

如果您需要更复杂的查询,我建议您使用成熟的关系数据库。

相关内容

  • 没有找到相关文章

最新更新