“数组、全序与分治构成静态选择框架。Quickselect 的期望 $O(n)$ 针对随机枢轴和固定输入,median of medians 则给比较/RAM 模型下的确定性最坏 $O(n)$…”
形式陈述 ​
有限全序集合中,第
直觉
第
例子与边界
数组
集合 k=2 对应数学第
多重集合中相同值可占多个排名,不能把“第
推论与应用
统计学中,
有限集合或多重序列与全序共同定义排名。静态数组中的单个第
数据持续更新时,顺序统计树在平衡搜索树节点中维护子树大小,Fenwick 树则在离散值域上维护频数前缀和,两者都可支持动态 rank/select。只允许少量遍历和小空间的数据流模型通常转向流式分位数,以可控秩误差换取空间;能否更新、是否近似以及值域能否离散化,决定了应采用哪一种结构。
参考资料
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, 2022,Parts I–VI。
- Donald E. Knuth, The Art of Computer Programming, Vol. 3: Sorting and Searching, 2nd ed., Addison-Wesley, 1998,Chs. 5–6。