直接插入排序,
2013-09-14 21:39
197 查看
//直接插入排序,小算法,大智慧,佩服那些研究算法的前辈大
function insertSort($a){
$ct=count($a);
for($i=0;$i<$ct;$i++){
if($a[$i]<$a[$i-1]){
$b=$a[$i];
for($j=$i-1;$a[$j]>$b;$j--){
$a[$j+1]=$a[$j];
}
$a[$j+1]=$b;
}
}
return $a;
}
$b=array(2,5,1,8,4,3,9,11,9,7,5,4,6,4,10,6);
echo "<pre>";
$b=insertSort($b);
print_r($b);
echo "</pre>";
function insertSort($a){
$ct=count($a);
for($i=0;$i<$ct;$i++){
if($a[$i]<$a[$i-1]){
$b=$a[$i];
for($j=$i-1;$a[$j]>$b;$j--){
$a[$j+1]=$a[$j];
}
$a[$j+1]=$b;
}
}
return $a;
}
$b=array(2,5,1,8,4,3,9,11,9,7,5,4,6,4,10,6);
echo "<pre>";
$b=insertSort($b);
print_r($b);
echo "</pre>";
相关文章推荐
- 直接插入排序
- 直接插入排序
- 排序-插入类排序-直接插入排序
- python 实现的 直接插入排序法
- 插入排序-直接插入排序
- Java 八大排序之——直接插入排序
- 第十五周项目1(2)--直接插入排序
- 算法之直接插入排序降序,升序
- 直接插入排序
- 16周项目1-验证算法(1)直接插入排序 显示过程
- 数据结构-插入排序-直接插入排序
- 直接插入排序
- Python 直接插入排序
- Java实现直接插入排序
- 插入排序——直接插入排序和shell排序
- 数据结构之排序算法一冒泡排序,直接插入排序,简单选择排序
- 直接插入排序(OC实现)
- 排序算法二:直接插入排序
- 学习算法手记【原】- 直接插入排序
- 【插入排序】 - 直接插入排序