进阶的菜鸡


私信TA

用户名:dotcpp0658546

访问量:329

签 名:

爱自己是终生浪漫的开始~

等  级
排  名 1101
经  验 3105
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 天津农学院
专  业

  自我简介:

想有一技之长,想热爱生活,想成为一位幽默的人,想有一份热爱

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int hanshu(int a[],int low,int high){

    int pivot=a[low];

    while(low<high){

        while(low<high&&a[high]>=pivot){

            high--;

        }

        a[low]=a[high];

        while(low<high&&a[low]<=pivot){

            low++;

        }

        a[high]=a[low];

    }

    a[high]=pivot;

    return high;

}

void kspaixu(int a[],int low,int high){

    if(low<high){

        int zhidian=hanshu(a,low,high);

        kspaixu(a,low,zhidian-1);

        kspaixu(a,zhidian+1,high);

    }

}

int main()

{

    int a[10];

    int x=0;

    for(int i=0;i<10;i++){

        scanf("%d",&a[i]);

        if(a[i]==0){

            break;

        }

        else{

            x++;

        }

    }

    kspaixu(a,0,x-1);

    for(int i=0;i<x;i++){

        printf("%d ",a[i]);

    }

    return 0;

}

【全网最清晰快速排序,看完快排思想和代码全部通透,不通透你打我!】https://www.bilibili.com/video/BV1vP411g7J3?vd_source=272edd2c409a80c88d887358afb871c8


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区