冒泡排序

void quicksort(int arr[],int l,int r) {
    if (l >= r)
        return;
    int i = l, j = r, x = arr[i];
    while (i < j && arr[j] >= x)
        j--;
    if(i<j)
    arr[i++] = arr[j];

    while (i < j &&arr[i] <= x)
        i++;
    if (i < j)
        arr[j--] = arr[i];

    quicksort(arr, l, i - 1);
    quicksort(arr, i+1, r);
}

非稳定排序

发布了35 篇原创文章 · 获赞 8 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览