【问题标题】:Efficient data structure that returns smallest element greater or equal than given key and allows decrease key有效的数据结构,返回大于或等于给定键的最小元素并允许减少键
【发布时间】:2012-11-09 20:35:48
【问题描述】:

是否存在允许以下操作的高效(log n)数据结构:

  • 返回大于或等于给定键的最小元素
  • 将此元素与较小的元素交换并相应地重新排列结构

元素的数量是已知的,并且在生命周期内不会改变。

【问题讨论】:

    标签: data-structures


    【解决方案1】:

    您可以像Red-Black Tree 一样实现balanced binary tree

    红黑树的搜索、插入和删除时间复杂度为 O(log(n))。

    您必须进行一些修改以返回大于或等于给定键的最小元素。但我猜这个数据结构提供了基本行为。

    【讨论】:

      猜你喜欢
      • 2019-07-10
      • 2019-03-19
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多