![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序算法
iw·楊東
坚定梦想,追逐梦想
展开
-
算法排序之快速排序
#include <iostream>using namespace std;void sort(int *a, int start, int end){ if(start < end) { int key = a[start]; int low = start; int high = end; while(low < high) { ...原创 2018-06-21 12:16:53 · 181 阅读 · 0 评论 -
算法排序之归并排序
#include <iostream>using namespace std;void mergeArray(int *a, int first, int mid, int last, int *temp){ int i = first; int j = mid + 1; int m = mid; int n = last; int k = 0; while (i...原创 2019-02-14 12:27:06 · 162 阅读 · 0 评论 -
算法排序之希尔排序
#include <iostream>using namespace std;void shellSort(int *a, int n){ int gap,i,j,temp; for (gap = n / 2; gap > 0;gap /= 2) { for (i = gap; i < n;i++) { if (a[i]<a[i-gap...原创 2019-02-14 14:14:27 · 143 阅读 · 0 评论 -
算法排序之堆排序
#include <iostream>using namespace std;void Swap(int &a, int &b){ a ^= b; b ^= a; a ^= b;}void MinHeap(int *a, int i,int n){ int j, temp; j = 2 * i + 1; temp = a[i]; while...原创 2019-02-14 15:35:19 · 193 阅读 · 1 评论