文章

14

粉丝

0

获赞

59

访问

1.6k

头像
快速排序 C语言题解:
P1590 杭州电子科技大学机试题
发布于2026年3月13日 18:22
阅读数 75

#include <stdio.h>

void myPartition(int num[100001],int begin,int end){//划分函数
    if(begin>=end){
        return;
    }
    int i=begin,j=end;
    int p=num[i];
    while(i<j){
        while(i<j&&num[j]>p){
            j--;
        }
        if(i<j){
            num[i]=num[j];
            i++;
        }
        while(i<j&&num[i]<p){
            i++;
        }
        if(i<j){
            num[j]=num[i];
            j--;
        }
    }
    num[i]=p;
    myPartition(num,begin,i-1);
...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发