parent
b37a7241d2
commit
68e5c8f388
@ -1,2 +1,57 @@
|
|||||||
# Sortmethod
|
# Sortmethod
|
||||||
|
void kuaipai(int array[],int low,int hight)
|
||||||
|
{
|
||||||
|
int i,j,t,m;
|
||||||
|
if(low<hight)
|
||||||
|
{
|
||||||
|
i=low;
|
||||||
|
j=hight;
|
||||||
|
t=array[low];
|
||||||
|
while(i<j)
|
||||||
|
{
|
||||||
|
while(i<j && array[j]>t)
|
||||||
|
j--;
|
||||||
|
if(i<j)
|
||||||
|
{
|
||||||
|
m=array[i];
|
||||||
|
array[i]=array[j];
|
||||||
|
array[j]=m;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
while(i<j && array[i]<=t)
|
||||||
|
i++;
|
||||||
|
if(i<j)
|
||||||
|
{
|
||||||
|
m=array[j];
|
||||||
|
array[j]=array[i];
|
||||||
|
array[i]=m;
|
||||||
|
j--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
array[i]=t;
|
||||||
|
kuaipai(array,0,i-1);
|
||||||
|
kuaipai(array,i+1,hight);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void PX_kuaipai(int buf[],int size)
|
||||||
|
{
|
||||||
|
kuaipai(buf,0,size-1);
|
||||||
|
}
|
||||||
|
void main()
|
||||||
|
{
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
int m,i;
|
||||||
|
cin>>m;
|
||||||
|
int *buf=new int[m];
|
||||||
|
for(i=0;i<m;i++)
|
||||||
|
cin>>buf[i];
|
||||||
|
PX_kuaipai(buf,m);
|
||||||
|
for(i=0;i<m;i++)
|
||||||
|
cout<<buf[i];
|
||||||
|
cout<<'\n';
|
||||||
|
delete []buf;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
Loading…
Reference in new issue