七大排序问题之插入排序(PHP版)
2016-01-11 13:36
701 查看
<?php $arr=array("1","5","9","6","8","2","3","4","7"); /* * 插入5,9,6,8,2,3,4,7共八趟 */ function insertSort(&$array) { $len=count($array); for($j=1;$j<$len;$j++) { $temp=$array[$j]; $i=$j-1; while($i > -1 && $array[$i] > $temp) { $array[$i+1]=$array[$i]; $i=$i-1; } $array[$i+1]=$temp; dispalay($array); } } function dispalay(&$array) { for($i=0;$i<count($array);$i++) { echo $array[$i].":"; } echo "\n"; } insertSort($arr);
运行结果如下:
1:5:9:6:8:2:3:4:7:
1:5:9:6:8:2:3:4:7:
1:5:6:9:8:2:3:4:7:
1:5:6:8:9:2:3:4:7:
1:2:5:6:8:9:3:4:7:
1:2:3:5:6:8:9:4:7:
1:2:3:4:5:6:8:9:7:
1:2:3:4:5:6:7:8:9:
相关文章推荐
- Recycle 点击事件区别 getPosition() ,getLayoutPosition(),getAdapterPosition()
- PHP读取超大日志文件
- php写入文件
- Laravel 使用遇到的问题及解决方法
- PHPnow 升级 php 5.4 的方法
- Laravel 使用遇到的问题及解决方法
- Laravel使用之旅
- PHP函数
- 正则表达式:Notepad++查找两段特殊字符之间文字并在该目标字符后面添加字符
- php中引用&的真正理解-变量引用、函数引用、对象引用(转)
- tftp常用命令
- PhpStorm (强大的PHP开发环境)10.0.2 附注
- 简易在线投票系统(php)——投票结果页面
- Laravel使用之旅
- PHP读取MySQL显示中文乱码
- LAMP平台部署及应用(1)――构建PHP运行环境
- 用php自带的filter函数验证、过滤数据 -转载
- XHProf PHP 分层分析器 php 效率测试 php 优化
- tp3.1 (2)
- knockoutjs php 数据交互