سلام
سورس الگوریتم مرتب سازی سریع (Quick Sort) با جاوا (Java) رو قرار دادم
البته این الگوریتم رو با کیوت گذاشته بودم
سورس الگوریتم مرتب سازی سریع به زبان سی پلاس پلاس (c++) و با کیوت (QT)
public class Adicom { public static void quickSort(int array[], int start, int end) { int i = start; int k = end; if (end - start >= 1) { int pivot = array[start]; while (k > i) { while (array[i] <= pivot && i <= end && k > i) i++; while (array[k] > pivot && k >= start && k >= i) k--; if (k > i) swap(array, i, k); } swap(array, start, k); quickSort(array, start, k - 1); quickSort(array, k + 1, end); } } public static void swap(int array[], int index1, int index2) { int temp = array[index1]; array[index1] = array[index2]; array[index2] = temp; } public static void main(String[] args) { int[] arr = { 5, 66, 13, 87, 19, 1, 94, 10 }; quickSort(arr, 0, arr.length - 1); // از صفر تا اخرین اندیس ارایه for (int x: arr) { System.out.println(x); } } }