插入排序法 php
2016-03-06 04:08
429 查看
function insertSort3(&$arr) { //有序组第一个数为下标0 for ($i=1; $i < count($arr); $i++) { //准备插入的数 $val=$arr[$i]; //有序组的这个数的下标 $index=$i-1; //当while判断两个条件成立,就把有序组的这个数后移 //条件一:$index>=0 //条件二:$val小于有序组的这个数 while($index>=0 && $val<$arr[$index]) { //有序数后移 $arr[$index+1]=$arr[$index]; //$index-- 继续往有序组之前的数比较 $index--; } //while循环结束后,$val找到适当位置,然后插入 $arr[$index+1]=$val; } }
相关文章推荐
- Sublime test配置php运行环境
- dantiao.php文件提示错误
- php-fpm
- 在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
- 【东臣php】mvc
- 【嘉兴东臣php】PHP MVC MVP MOVE
- thinkphp自定义模板标签(一)
- thinkphp自定义模板标签(二)
- thinkphp简洁、美观、靠谱的分页类
- php环境安装
- zend framework2发送邮件
- phpMyAdmin批量修改Mysql数据表前缀的方法
- [置顶] PHP语言代码漏洞审计技巧笔记分享
- 若遇到TFTP、FTP服务器端口冲突
- QPS和TPS
- php显示判断数组是不是带下标的二维数组
- yii框架的调试插件yii-debug-toolbar
- php通过调用lucene库实现检索应用
- php计算器
- 读《深入php面向对象、模式与实践》有感(三)