【发布时间】:2014-11-10 01:45:00
【问题描述】:
我正在尝试让多个数据集使用相同的线性链接列表的最佳方法。每个数据集都将拥有唯一的信息,并且每个数据集都将按特定顺序排序。例如,我可能有一个人员列表,其中包含他们的姓名、地址和电话号码,并按他们的姓名按字母顺序排序。然后我可能有一个交易列表,其中每笔交易都有日期、项目和美元金额,并按日期排序。
我正在尝试在不编写多个 LLL 数据结构的情况下考虑最好的方法。我有点生疏,所以任何建议将不胜感激。我以前从未在 c++ 中使用过模板,但我想知道这是否是我应该走的方向。
【问题讨论】:
-
拥有一个保存数据的底层数据结构。然后具有包含指向原始对象的指针的附加数据结构,按您喜欢的顺序排序。底层数据结构和排序后的指针数据结构不必是同一类型(向量、列表等)
标签: c++ oop sorting data-structures