#include <cstdio>
#include <algorithm>
namespace std;
int maxn=10000;
int a[maxn],n;
   6:  
int r)
   8: {
int key=a[l];
//结果:关键值左边小于关键值,右边反之
  11:     {
while(l<r&&a[r]>=key) r--;
  13:         a[l]=a[r];
while(l<r&&a[l]<=key) l++;
  15:         a[r]=a[l];
  16:     }
  17:     a[l]=key;
return l;
  19: }
  20:  
void print()
  22: {
int i;
for(i=1;i<n;i++)
,a[i]);
,a[i]);
  27: }
  28:  
int r)
  30: {
int k;
if(l<r)
  33:     {
//k为支点
//输出当前排序情况
//递归快排支点左边
//递归快排支点右边
  38:     }
  39: }
  40:  
int main()
  42: {
int i;
,&n);
for(i=1;i<=n;i++)
,a+i);
  47:     Qsort(1,n);
return 0;
  49: }

相关文章:

  • 2021-08-21
  • 2021-07-19
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2021-11-23
猜你喜欢
  • 2021-05-30
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2021-11-24
  • 2021-12-09
  • 2021-11-19
相关资源
相似解决方案