#include <iostream>
using namespace std;
void QuickSort(int *array,int low,int high){
if(low>=high){
return ;
}
int i=low;
int j=high;
int key=array[low];
while(i<j){
while(array[j]>=key&&i<j){
j--;
}
array[i]=array[j];
while(array[i]<=key&&i<j){
i++;
}
array[j]=array[i];
}
array[i]=key;
QuickSort(array,low,i-1);
QuickSort(array,i+1,high);
}
int main(){
int array[]={11,9,3,20,56,32};
int length=sizeof(array)/sizeof(*array);
QuickSort(array,0,length-1);
cout<<"快排序列:";
for(int i=0;i<length;i++){
cout<<array[i]<<" ";
}
return 0;
}