排序
大屁孩的春天
这个作者很懒,什么都没留下…
展开
-
简单快速排序
简单快速排序 直接上车 #include <iostream> using namespace std; int quickIndex(int *a,int low,int high) { int temp = a[low];//将左边的第一个值作为轴点; while(low < high)//low 与 high 没有相遇; { //如果high所对应数的大小比轴点大,那麽high向左移动一位; while(a[high] > temp && low &原创 2021-07-06 22:43:47 · 78 阅读 · 0 评论 -
简单冒泡排序
冒泡排序 #include <iostream> void print_fun(int *a, int n); void fun(int *a,int n) { int temp = 0; for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-1; j++) { if (a[j] > a[j + 1]) { temp = a[j+1]; a[j + 1] = a[j]; a原创 2021-07-03 11:40:17 · 80 阅读 · 0 评论 -
##选择排序
选择排序 #include <iostream> void print_fun(int *a, int n); void fun(int *a,int n) { int i = 0; int j = 0; int min = 0; int min_index = 0; for (i; i < n; i++) { min = a[i]; min_index = i; for (j = i + 1; j < n; j++) { if (min >原创 2021-07-02 22:38:10 · 54 阅读 · 0 评论 -
简单插入排序(绘图+代码)
插入排序 1.排序过程(绘图) **核心思想:**每 i 次 遍历,就需要遍历 j - i 次,在一趟中最终会确定一个最小的数排到 比它小的数后边。 2. 代码 #include <iostream> void fun(int *a,int n) { int i = 0; int j = 0; for (i; i < n; i++) { for (j = n-1; j > i; j--) { int temp = a[j]; if (temp <原创 2021-07-02 21:32:35 · 137 阅读 · 0 评论