热门推荐
快速排序OC实现和快排思想找第n大的数(原创)
2024-12-19 20:17

- (void)quickSortWithdata:(int [])data Start:(int)start End:(int)end

{

    int temp = data[start];

    int i = start;

    int j = end;

    while (i < j) {

        while (i < j && data[j] >= temp) {

            j --;

        }

        if (i < j) {

            data[i] = data[j];

        }

 

        while (i < j && data[i] <= temp) {

            i ++;

        }

        if (i < j) {

            data[j] = data[i];

        }

    }

    

    data[i] = temp;

    [self quickSortWithdata:data Start:start End:i];

    [self quickSortWithdata:data Start:i+1 End:end];

    

}

    以上就是本篇文章【快速排序OC实现和快排思想找第n大的数(原创)】的全部内容了,欢迎阅览 ! 文章地址:http://www78564.xrbh.cn/quote/27196.html 
     动态      相关文章      文章      同类文章      热门文章      栏目首页      网站地图      返回首页 迅博思语移动站 http://www78564.xrbh.cn/mobile/ , 查看更多