插入排序
来源:互联网 发布:cm是什么意思网络用语 编辑:程序博客网 时间:2024/06/08 18:16
一、原理:
- 每次将一个待排序的元素与已排序的元素进行逐一比较,直到找到合适的位置按大小插入。
插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。
二、图解
三、代码实现
function insertSort(arr){ for(var i = 1;i<arr.length;i++){ var temp = arr[i]; var j = i-1; while(j>=0 && arr[j] > arr[j+1]){ arr[j+1] = arr[j]; arr[j] = temp; j--; } } return arr;}
阅读全文
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- python leetcode1
- []分面包问题
- php 中 opendir() readdir() scandir()
- 向量的计算和基本方法
- [NOIP]2016 D2T1 组合数问题
- 插入排序
- Xshell简介与安装
- ubuntu下 python分布式任务管理
- Hdu 6162 Ch’s gift(Tarjan+dp)
- 机器学习面试
- c和cpp比较(2)--读书笔记4
- 51采集PCF8591数据通过ESP8266上传C#上位机
- oracle 中的 instr 函数
- Spring