树形结构,它排序但保留元素的原始顺序

时间:2013-05-06 21:49:51

标签: tree binary-search-tree

我正在寻找具有以下品质的树结构(如二叉树):

  • 树中的元素可以按顺序遍历
  • 可以检索元素的原始顺序
  • 它可以有效地完成上述操作(如果可能,在O(n log n)时间内)

我很确定我刚才遇到过这种类型的(二进制?)树,但谷歌和维基百科上的搜索结果都没有。对于我试图实现的功能,这样的结构可能很重要。

2 个答案:

答案 0 :(得分:2)

也许您正在考虑LinkedHashMap(Java)或LinkedTreeMap(Java实现已链接)。

答案 1 :(得分:1)

我终于找到了它。它被称为Cartesian Tree