首页 > 编程语言 > 详细

快速排序java实现

时间:2015-08-06 00:24:25      阅读:249      评论:0      收藏:0      [点我收藏+]
public static void quickSort(int a[], int l, int r) {
        if (l >= r)
            return;
        int i = l, j = r;
        int key = a[l];
        while (i < j) {
            while (i < j && a[j] >= key)
                j--;
            if (i < j)
                a[i++] = a[j];
            while (i < j && a[i] <= key)
                i++;
            if (i < j)
                a[j--] = a[i];
        }
        a[i] = key;
        quickSort(a, l, i - 1);
        quickSort(a, i + 1, r);

    }

 

快速排序java实现

原文:http://www.cnblogs.com/zcs201093189/p/4706173.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!