快速确定性选择算法
数据结构与算法
2016-08-05 v2
摘要
中位数之中位数(也称为BFPRT)算法虽然是里程碑式的理论成就,但由于其及其变体比基于采样的简单方法更慢,在实践中很少使用。本文的主要贡献是一种基于精炼的MedianOfMedians定义的快速线性时间确定性选择算法QuickselectAdaptive。该算法的性能使得确定性选择——连同其可复现运行、可预测运行时间和抵御病态输入的特性——进入了实用范围。我们在独立同分布随机输入和正态分布输入上展示了结果。测量表明QuickselectAdaptive比最先进的基线更快。
引用
@article{arxiv.1606.00484,
title = {Fast Deterministic Selection},
author = {Andrei Alexandrescu},
journal= {arXiv preprint arXiv:1606.00484},
year = {2016}
}
备注
Pre-publication draft