مرتب سازی سریع (Quick Sort) در C++
دوشنبه 20 تیر 1390 7:05 PM

/* Sepehr Mohammad www.SepehrM.com */ void quickSort(int x[], int left, int right) { int i = left, j = right; int tmp; int pivot = x[(left + right) / 2]; while (i <= j) { while (x[i] < pivot) i++; while (x[j] > pivot) j--; if (i <= j) { tmp = x[i]; x[i] = x[j]; x[j] = tmp; i++; j--; } } if (left < j) quickSort(x, left, j); if (i < right) quickSort(x, i, right); }
***به بهشت نمی روم اگر مــــــادرم آنجا نباشد***
آنگاه که تنها شدی و در جست جوی یک تکیه گاه مطمئن هستی ، بر من توکل نما . نمل/79