27 for i:=1 to n do writeln(a[i]); 28 end. 2): 1 var 2 a,b:array[1..100000]of longint; 3 i,n:longint; 4 procedure qsort(head,tail:longint); 5 var i,j,x,p:longint; 6 begin 7 if head>=tail then exit;i:=head;j:=tail; 8 p:=random(j-i+1)+i; 9 x:=a[p]; 10 a[p]:=a[head]; 11 while i 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 tem=a[i+1];a[i+1]=a[j];a[j]=tem; i++; } } tem=a[r];a[r]=a[i+1];a[i+1]=tem; return i+1; } void QuickSort(int a[],int p,int r){ if (p int q=partion(a,p,r); QuickSort(a,p,q-1); QuickSort(a,q+1,r); } } int main(){ int array[]={0,-2,11,-4,13,-5,14,-43}; QuickSort(array,0,7); for(int i=0;i<7;i++) cout<
快速法排序(7)
2019-01-27 18:24
快速法排序(7).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!