解题思路:
注意事项:
参考代码:
#include <iostream> using namespace std; int n,a[100001]; void Quicksort(int Low,int High){ int i,j,t,temp; if(Low>High) return ; i=Low; j=High; temp=a[Low]; while(i!=j){ while(a[j]>=temp&&i<j) j--; while(a[i]<=temp&&i<j) i++; if(i<j){ t=a[i]; a[i]=a[j]; a[j]=t; } } a[Low]=a[i]; a[i]=temp; Quicksort(Low,i-1); Quicksort(i+1,High); } int main(){ cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; Quicksort(1,n); for(int i=1;i<=n;i++) cout<<a[i]<<" "; cout<<endl; return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:552 |
P1002 (C语言代码)浏览:974 |
【出圈】 (C语言代码)浏览:794 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:567 |
【排队买票】 (C语言代码)浏览:899 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:669 |
【计算球体积】 (C语言代码)浏览:1101 |
Cylinder (C语言描述+详细分析)浏览:3263 |
【亲和数】 (C语言代码)浏览:597 |