排序算法
X丶IAo
这个作者很懒,什么都没留下…
展开
-
插入排序-个人理解
排序算法-插入排序 代码 int a[6] = { 1, 11, 4, 2, 5, 6 }; for (int i = 1; i < 6; i++)//第一个数据不用插入,从第二个数据开始 { if (a[i] < a[i - 1])//需要插入 { int temp2 = a[i];//暂存当前要插入的值 int j; for (j = i - 1; j >= 0 && a[j] > temp2; j--)//将当前值前面的值依次后移原创 2021-12-09 15:12:36 · 603 阅读 · 0 评论 -
冒泡算法个人理解
排序算法-冒泡排序 代码 int a[8] = { 80, 2, 3, 24, 34, 90, 32, 43}; for (int Z = 0; Z < 8; Z++) //比较n-1轮 { std::cout << a[Z] << " "; } std::cout << std::endl; for (int i = 0; i < 8 - 1; i++) //比较n-1轮 { for (int A = 0; A &原创 2021-12-08 23:59:37 · 494 阅读 · 0 评论 -
简单排序-个人理解
排序算法-简单排序 示例代码 int a[6] = { 11, 4, 2, 5, 6, 1 }; int i, j, temp = 0; for (i = 0; i < 6; i++) { for (j = i + 1; j < 6; j++)//逐个遍历i后面的数 { if (a[j] < a[i])//从小到大排列,如果有比i还小的数,则交换i和j的位置 { temp = a[j]; a[j] = a[i]; a[i] = temp;原创 2021-12-08 23:14:48 · 665 阅读 · 0 评论