*对于算法来讲,对于每一个小伙伴来讲都是比较头疼的,可是,为何要学习算法?算法
算法是基础,算法可以提高智力,我想这两点就值得咱们花时间去学习了。不要放弃,实在不会,先死记硬背下来,之后慢慢理解,一下是我本身的总结排序算法:学习
1.冒泡排序(buttle Sort)spa
function buttleSort($arr){排序
for($i=0; $i<count($i); $i++){io
for($j=0; $j<count($i)-$i-1; $j++){function
if($arr[$j] > $arr[$j+1]){基础
$temp = $arr[$j];select
$arr[$j] = $arr[$j+1];总结
$arr[$j+1] = $temp;时间
}
}
}
return $arr;
}
2.选择排序(select Sort)
function selectionSort(){
for($i=0; $i<count($arr)-1; $i++){
$minIndex = $i;
for($j=$i+1; $j<count($arr); $j++){
if($arr[minIndex] > $arr[$j]){
$minIndex = $j;
}
}
$temp = $arr[$i];
$arr[$i] = $arr[$minIndex];
$arr[$minIndex] = $temp;
}
return $arr;
}