【发布时间】:2014-04-17 13:12:47
【问题描述】:
是否存在具有以下属性的数据结构?
每个元素都有一个自然顺序以及一个键(任意字符串或整数)。
根据元素的自然顺序维护元素的顺序。例如,我按这个顺序插入整数后:0、2、3、1,我必须能够按这个顺序遍历它:0、1、2、3(自然顺序)。
根据元素的键快速检索元素,可以是任意的。
插入和检索应该具有亚线性时间复杂度。
您可以说它是树和哈希图的组合,或者是同时以两种方式排序的树。
你指给我的代码或库的编程语言是什么并不重要,我可以做必要的翻译。
【问题讨论】:
-
澄清一下:您希望能够按
0, 2, 3, 1的顺序遍历,也可以按0, 1, 2, 3的顺序遍历?