要找到未排序数组的中位数,我们可以在n 个元素的时间内进行最小堆操作,然后可以以n / 2个元素中的一个来提取一个中值。但是这种方法将花费O (n log n )时间。
我们可以在时间内通过某种方法执行相同操作吗?如果可以,那怎么办?
10
en.wikipedia.org/wiki/Selection_algorithm
—
Jukka Suomela 2012年
@JukkaSuomela为什么不做一个快速,简单的答案(理想情况下,简短地解释一个这样的算法)?
—
拉斐尔