【算法】——插入排序
来源:互联网 发布:apk淘宝哪个类目 编辑:程序博客网 时间:2024/05/20 17:40
定义:
简单地说,排序就是将一组杂乱无章的数据按照一定的规律排列起来(递增或递减)定义:使一组任意排序的对象编程一组按关键字线性有序的对象。
插入排序:
所谓插入排序法,就是检查第i个数字,如果在它的左边的数字比它大,进行交换,这个动作一直继续下去,直到这个数字的左边数字比它还要小,就可以停止了。插入排序法主要的回圈有两个变数:i和j,每一次执行这个回圈,就会将第i个数字放到左边恰当的位置去。
视频链接:http://www.iqiyi.com/w_19rs46duut.html
static void Main(string[] args) { int[]x={6,11,23,36,45,58}; insert(x); foreach (var item in x) { if (item > 0) Console.WriteLine(item + ","); } Console.ReadLine(); } static void insert(int[] list) { for (int i = 1; i < list.Length; i++) { if (list[i - 1] > list[i]) { int temp = list[i]; int j = i; while (j > 0 && list[j - 1] > temp) ; { list[j] = list[j - 1]; j--; } list[j] = temp; } } }
0 0
- 排序—插入排序算法
- 排序算法—插入排序
- 数据结构&算法实践—【排序|插入排序】插入排序
- 排序算法—插入排序之直接插入排序
- 算法——插入排序
- 算法——插入排序
- 【算法】——插入排序
- 算法——插入排序
- 算法——插入排序
- 【算法系列】—插入排序
- 算法—直接插入排序
- 排序算法——插入排序(直接插入排序、折半插入排序、希尔排序)
- 排序算法——插入排序
- 排序算法——二分插入排序
- 排序算法之一——插入排序
- 排序算法——插入排序
- 排序算法——插入排序
- 排序算法总结——插入排序
- window用ssh连接本机虚拟机NAT方式中的ubuntu
- Sublime Text 3
- 队列的数组实现
- Astar Round2A 1003 Snacks
- javascript语法之for-in语句
- 【算法】——插入排序
- 【黑马Android】(10)绑定的方式调用服务的方法/图片的各种操作/人脸识别
- 设计模式与代码重构——ios篇
- hdu5701--中位数计数(2016百度之星Round2B/1006)
- Java从控制台中读取数据
- Linux——Redis安装配置
- MongoDB简单入门
- BSG白山极客挑战赛A-数数字
- ORCLE10安装常见配置问题-oui.exe停止工作