求n个数的第K小数

来源:互联网 发布:局域网限速软件 编辑:程序博客网 时间:2024/04/27 17:46

代码是昨天下午写的,最近在看一些shell脚本的东西,一个多星期没写java代码了,感觉不好啊,一个中位数,也就是经典的顺序统计问题,我写了一个小时,写着的时候手心直冒汗啊,编程能力太差了,以后怎么出去混啊。以后还是要多看多想多写,这样能力才能不多的提高。

言归正传,本程序参考算法导论相关章节,算法的平均时间复杂度为O(n),最差为O(n^2),平均性能还是不错啊,因为算法中采用了随机划分,出现最差情况的概率可以忽略不计。

下面直接看代码吧:

 

 

原创粉丝点击