
排序
大屁孩的春天
这个作者很懒,什么都没留下…
展开
-
简单快速排序
简单快速排序直接上车#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 · 103 阅读 · 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 · 101 阅读 · 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 · 79 阅读 · 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 · 163 阅读 · 0 评论