算法_排序_插入排序
来源:互联网 发布:只有我知2 完整版高清 编辑:程序博客网 时间:2024/05/06 11:26
插入排序(insertion-sort):
1.对于少量元素的排序,插入排序是个有效的算法。
* 插入排序可类比为扑克牌的排序过程,每次我们从桌子上拿起一张牌将它们按一定顺序插入已有的牌中在手上的过程就是插入排序。
#include<iostream>using namespace std;#define N 6int main(){int value[N];for (int i = 0; i < N; i++)cin >> value[i];//从左到右对元素进行排列,左边为已排列元素,右边为未排列元素//从右到左进行对比,如果较小则左边的右移(升序)for (int i = 1,j; i < N; i++){<span style="color:#cc0000;">//需要一个中间值</span>int key = value[i];j = i - 1;while (j >= 0){if (key < value[j])value[j + 1] = value[j];elsebreak;j--;}value[j + 1] = key;}for (int k = 0; k < N; k++)cout << value[k] << " ";cout << endl;return 0;}
1 0
- 算法_插入排序
- 算法_排序_插入排序
- 排序算法-插入排序_希尔排序
- 算法导论_插入排序
- 排序算法_插入排序、归并算法
- 数据结构(C#)_排序算法(插入排序)
- 数据结构(C#)_排序算法(插入排序)
- 排序算法_直接插入排序
- 排序算法(2)_插入排序
- 排序算法1_直接插入排序
- 排序_插入排序
- 排序_插入排序
- 排序算法-插入排序_直接插入排序
- 排序算法-插入排序_二分法插入排序
- 算法_插入式排序法(02)
- 数据结构与算法_插入排序
- 数据结构_插入排序
- C++_插入排序
- POJ1270 Following Orders(拓扑排序+回溯)
- 最长回文字串(Manacher算法)
- Redhat最小化安装后再安装图形界面
- 如何向Professor发送Master Study申请
- 求出数组中相同的元素出现的次数
- 算法_排序_插入排序
- php实现非对称加密
- 递归式时间复杂度分析 《算法导论》
- 构建简易的音乐播放器/视频播放器
- 我的第一张博客,欢迎来访
- OpenCV的Android开发
- 【lightoj 1079 Just another Robbery】
- POJ_3723_Conscription
- Peterson算法