quick sort
quick sort
h>
#include<stdlib.h>
#include<time.h>
int a[100000],n;
int l, i, j, t, key ;
i = lower + 1 ;
j = upper;
key = a[lower] ;
while ( j >= i )
i++ ;
j-- ;
if ( j >= i )
t = a[i] ;
a[i] = a[j] ;
a[j] = t ;
t = a[lower] ;
a[lower] = a[j] ;
a[j] = t ;
return j ;
}
void quick(int low,int high)
int j;
if(low<high)
j=partition(low,high);
quick(low,j-1);
quick(j+1,high);
void main()
int i;
clock_t s,e;
scanf("%d",&n);
for(i=0;i<n;i++)
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
printf("\n");
s=clock();
for(i=0;i<n;i++)
quick(0,n-1);
e=clock();
for(i=0;i<n;i++)
printf("%ld ",a[i]);