博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序
阅读量:5015 次
发布时间:2019-06-12

本文共 525 字,大约阅读时间需要 1 分钟。

基本过程

1. 从前往后遍历数组

2. 将当前元素与前面的所有元素比较,若前面元素比当前元素大,将前面元素后移一位
3. 直至前面元素比当前元素小,将当前元素替换到此位置

JavaScript实现

function fInsertSort(arr){    var len = arr.length;    for(var i=1;i < len;i++){        //arr[i] >= arr[i-1],则arr[0-i]为有序,        //无需再进行排序,判断可减少不必要的排序        if(arr[i] < arr[i-1]){            var cur = arr[i];            while(j >=0 && arr[j] > cur){                arr[j+1] = arr[j];                j--;            }            arr[j+1] = cur;        }     }    return arr;}

 

转载于:https://www.cnblogs.com/mengff/p/6155013.html

你可能感兴趣的文章
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>
Windows 2008 R2系统开机时如何不让Windows进行磁盘检测?
查看>>
WP7应用开发笔记(18) 本地化与多语言
查看>>
解决 .so文件64与32不兼容问题
查看>>
归并排序法
查看>>