电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

常见排序算法代码(冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序)VIP免费

常见排序算法代码(冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序)_第1页
1/6
常见排序算法代码(冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序)_第2页
2/6
常见排序算法代码(冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序)_第3页
3/6
// 冒泡排序 void BuddleSort(int array[], int n) { int i, j; bool flag = true; for (i = 1; flag && i < n; i++) { flag = false; for (j = 0; j < n - i; j++) { if (array[j] > array[ j + 1]) { flag = true; int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } } // 选择法 void SelectSort(int array[], int n) { int i, j, k; for (i = 0; i < n; i++) { k = i; for (j = i + 1; j < n; j++) { if (array[j] < array[k]) { k = j; } } if (k != i) { int temp = array[k]; array[k] = array[i]; array[i] = temp; } } } // 插入排序 void InsertSort(int array[], int n) { int i, j, temp; for (i = 1; i < n; i++) { temp = array[i]; j = i - 1; while (j >= 0 && array[j] > temp) { array[j + 1] = array[j]; j--; } array[j + 1] = temp; } } // 快速排序 void QSort(int array[], int l, int r) { int i = l, j = r; int temp = array[l]; while (i < j) { while (i < j && temp < array[j]) { j--; } if (i < j) { array[i] = array[j]; i++; } while (i < j && temp > array[i]) { i++; } if (i < j) { array[j] = array[i]; j--; } array[i] = temp; } if (l < i) { QSort(array, l, i - 1); } if (j < r) { QSort(array, j + 1, r); } } // 希尔排序 void ShellSort(int array[], int n) { int i, j, d = n; while (d != 1) { d = (d + 1) / 2; for (i = d; i < n; i++) { int temp = array[i]; j = i - d; while (j >= 0 && array[j] > temp) { array[j + d] = array[j]; j -= d; } array[j + d] = temp; } } } // 堆排序 void AdjustHeap(int array[], int i, int n) { int j = 2 * i, temp; while (j <= n) { if (j < n && array[j - 1] < array[j]) { j += 1; } if (array[i - 1] < array[j - 1]) { temp = array[i - 1]; array[i - 1] = array[j - 1]; arra...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

常见排序算法代码(冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序、基数排序)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部