一尘不染

查找未排序数组的中位数

algorithm

为了找到未排序数组的中位数,我们可以在n个元素的O(nlogn)时间中进行最小堆,然后可以按n /
2个元素中的一个来提取一个中位数。但是这种方法将花费O(nlogn)时间。

我们可以在O(n)时间内通过某种方法执行相同操作吗?如果可以的话,请告诉或建议一些方法。


阅读 225

收藏
2020-07-28

共1个答案

一尘不染

您可以使用中位数中值算法来找到线性时间中未排序数组的中位数。

2020-07-28