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

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

hot3.png

算法之插入排序法

相比上次的冒泡排序法,插入排序法更符合人类的习惯.

所谓插入排序法,就是检查第i个数字,如果在它的左边的数字比它大,进行交换,这个动作一直继续下去,直到这个数字的左边数字比它还要小,就可以停止了。插入排序法主要的回圈有两个变数:ij,每一次执行这个回圈,就会将第i个数字放到左边恰当的位置去。

1

2

3

4

5

6

7

8

9

10

11

12

 function insertSort(&$arr){

        for ($i=1; $i <</span>count($arr) ; $i++) { 

           $insertValue=$arr[$i]; 

           $insertKey=$i-1;  

           while ( $insertkey>=0 && $insertValue<</span>$arr[$insertkey]) {

                $arr[$insertKey+1]=$arr[$insertKey];

                                $insertkey--;

           }

           $arr[$insertkey+1]=$insertValue;

        }

 

    }

转载于:https://my.oschina.net/jinhengyu/blog/1571636

你可能感兴趣的文章
英国征召前黑客组建“网络兵团”
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
LAMP环境搭建1-mysql5.5
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
Javascript String类的属性及方法
查看>>
[LeetCode] Merge Intervals
查看>>
Struts2 学习小结
查看>>
测试工具综合
查看>>
【记录】JS toUpperCase toLowerCase 大写字母/小写字母转换
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
Visifire charts ToolBar
查看>>
Mysql查询
查看>>
数据传输流程和socket简单操作
查看>>
ProbS CF matlab源代码(二分系统)(原创作品,转载注明出处,谢谢!)
查看>>
OC中KVC的注意点
查看>>
JQ入门(至回调函数)
查看>>
【洛天依】几首歌的翻唱(无伴奏)
查看>>
OpenSSL初瞻及本系列的博文的缘由
查看>>
ISO8583接口的详细资料
查看>>