您的位置:首页 > 编程语言 > PHP开发

插入排序法 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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: