C++快速排序(以中间元素为元点)
#include using namespace std;void Grial(int a[],int x,int y){ if(x>=y)return ; int i=x; int j=y; int temp; int key=a[(i+j)/2]; while(i<j) { while(a[i]<key)i++;//找到第一个比key大的数 while(a[j]>k