数组第k小的元素和数组前k小元素

来源:互联网 发布:wifi网络模式选择哪个 编辑:程序博客网 时间:2024/05/22 08:03

 

第k小.类似于快速排序,分治,复杂度O(n)

 

 

前k小

将array中的前k小元素存放在result中,其中,result[pos]存放第pos小元素

 

 

中位数可用类似方法求得。

分析:假设有n个元素。

1)若n为奇数,则中位数为第n/2+1小的那个;

2)若n为偶数,则中位数为第n/2小和第n/2+1小的两个元素的平均值;

 

 

原创粉丝点击