排序算法总结
2021-06-11 01:02
标签:rgb color pre while 冒泡 元素 nbsp bubble 冒泡排序 冒泡排序 快速排序 排序算法总结 标签:rgb color pre while 冒泡 元素 nbsp bubble 冒泡排序 原文地址:https://www.cnblogs.com/letwant/p/14244221.html 1 void BubbleSort(ElementType A[], int N) {
2 ElementType temp;
3 for(int i=0; i
1 // 快排的关键点
2 // 1、在右边找比基点小的元素,与基点位置互换
3 // 2、在左边找大于或等于基点的元素,与基点位置互换
4 // 3、当left与right指针相同时,则指针的位置即基点所在的最终位置
5 void QuickSort(int arr[], int leftBound, int rightBound) {
6 if (leftBound rightBound) {
7 int left = leftBound, right = rightBound, prior = arr[leftBound];
8 while (left right) {
9 while (left = prior) right--;
10 if (left arr[right];
11 while (left ;
12 if (left arr[left];
13 }
14 arr[left] = prior;
15 QuickSort(arr, leftBound, left - 1);
16 QuickSort(arr, left + 1, rightBound);
17 }
18 }