码迷,mamicode.com
首页 > 其他好文 > 详细

log(n)时间内找出数组第i小的数字

时间:2014-07-23 13:04:06      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:io   art   re   c   算法   时间   

参考算法导论9.2

R_Select(int *a,int p,int r,int i){
    if(p==r)
        return a[p];
    int q=partition(a,p,r);
    int k=q-p;
    if(i==k)
        return a[q];
    else if(i<k)
        return R_Select(a,p,q-1,i);
    else
        return R_Select(a,q+1,r,i-k);
}


log(n)时间内找出数组第i小的数字,布布扣,bubuko.com

log(n)时间内找出数组第i小的数字

标签:io   art   re   c   算法   时间   

原文地址:http://blog.csdn.net/my_acm/article/details/38062005

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!