【发布时间】:2010-10-10 06:30:22
【问题描述】:
我有两个列表 - 我们称它们为 details 和 totals。
details 中的项目对于列表排序的每个键都有多个元素,如下所示:
KEY1
KEY1
KEY2
KEY2
KEY3
KEY3
KEY3
等等
totals 中的项目每个键只有一次,例如:
KEY1
KEY2
KEY3
等等
这两个列表都已按关键字排序。需要组合列表,以便新列表具有 details 元素,后跟 totals 中的相应元素,如下所示:
KEY1(来自详细信息)
KEY1(来自详细信息)
KEY1(来自totals)
等等
在这种情况下,哪种排序算法会产生最佳性能?
(老实说,我只是要更改代码,以便在构建 details 列表时创建并插入 totals 中的行,这更像是一个学术问题)
【问题讨论】:
标签: language-agnostic sorting performance