算法学习笔记之插入排序
来源:互联网 发布:网络协议指的是 编辑:程序博客网 时间:2024/05/16 16:43
原理:就像打扑克牌一样,手中的牌永远是排好序的,再从牌堆最上面取过来一张,此时从右往左,依次比较手中的牌与刚取的牌的大小,如果发现比刚取的牌大的话,就将其往右移动一个位置,依次类推,直到找到合适的位置,将此牌插入进去
适用范围:小规模的排序
时间复杂度:Θ(n^2)
C#实现:
int[] nums = new int[] { 23, 4, 63, 14, 34, 21, 391, 124, 1 };int count = nums.Length;int i;for (i = 1; i < count; i++){ int key = nums[i]; int j = i -1; while (j >= 0 && nums[j] > key) { nums[j+1] = nums[j]; j--; } nums[j+1] = key;}
- [学习笔记]排序算法之插入排序
- 算法学习笔记之插入排序算法
- 算法学习笔记之插入排序
- 算法学习笔记之插入排序
- 算法学习笔记----插入排序
- 算法学习笔记--插入排序
- 算法学习之:插入排序
- 算法学习之插入排序
- 算法(第四版)学习笔记之java实现插入排序
- Java学习笔记排序算法----------插入排序
- 经典算法学习:排序之插入排序
- 算法学习之排序(1)--插入排序
- 排序之直接插入排序学习笔记
- 算法导论学习笔记(一)排序算法之插入排序
- 《算法导论》学习笔记之Chapter 2-2.1,2.2,2.3插入排序,选择排序,归并排序
- 【数据结构----笔记3】插入排序算法之【直接插入排序】
- 插入排序-算法导论学习笔记
- 插入排序-《算法导论》学习笔记一
- UILabel的简单使用
- python下的一些特殊属性(几个实例说明)
- 隐藏没有实体关联的工程图标注
- other linker flags
- 控制台-网络管理之在Cacti系统中导入MIB信息库
- 算法学习笔记之插入排序
- 解决Win7下使用waveIn系列函数录音时插拔麦克风时的死锁问题
- verilog例化
- IE7下报参数无效
- 记一次不太成功项目感想
- 对于MFC中窗口接受文件的拖拽功能
- Spring开发常见异常及原因列表
- printf command in shell script
- x.264编译问题合集