RE: qsort
- From
- Anatoly Svishev (2:5061/55.39)
- To
- Max Alekseyev
- Date
- 2002-10-05T23:08:06Z
- Area
- RU.ALGORITHMS
Пpивет Max
MA> void qsort(int *a,int d) // quicksort array a[0],...,a[d-1]
MA> {
MA> if(d<=1) return;
MA> int med = a[0], i = 0, j = d-1;
MA> while(i<j)
MA> {
MA> while(a[j]>med) j--;
MA> while(a[i]<med) i++;
MA> if(i<j)
MA> {
MA> int temp = a[i];
MA> a[i] = a[j];
MA> a[j] = temp;
MA> }
MA> }
MA> j++;
MA> qsort(a,j); qsort(&a[j],d-j);
}
int a[]={16,1,2,3,16,17,18,19};
Здесь будет вечное зависание ...
Пока
---
* Origin: Подле дуpака всегда найдется жулик. /О. Бальзак/ (2:5061/55.39)