快排写挂了,大佬们求条
void Sort(int l,int r) { if(l>=r) { return; } int i=l,j=r,P=(l+r)/2; while(i<j) { while(i<r&&a[i]<=a[P]) { i++; } while(j>l&&a[j]>=a[P]) { j--; } if(i<j) { swap(a[i],a[j]); } else { break; } } swap(a[P],a[j]); Sort(l,j-1); Sort(j+1,r); }