【发布时间】:2021-05-30 01:10:12
【问题描述】:
假设我们有一个动态的整数集合 S 和一个索引 i,我们希望找到 S 中按升序写入的第 i 个最小的负数,如果有的话。 例子: S= {-5, -2, -1, 2, 5} 对于 i=3,naswer 是 -1,对于 i = 4 是未定义的。 目标是选择红黑树作为底层数据结构,并定义一个附加属性,允许在 O(lg n) 时间内解决问题。应该使用任何有关算法的指南来解决这样的问题吗?
【问题讨论】:
标签: algorithm data-structures set red-black-tree