冒泡排序
//测试调用
public function aa(){
$ad = [12,3,5,132,5,13,56,23,56,89,16,13,54,6,984,4456,1,56,13,56,4,666,3,21564,321,45,31,341,2315,4];
$res = $this->BubbleSort($ad);
return $res;
}
/**
*@func 冒泡排序
* @describe 将数组的每一个数与其后的每一个数比较,如果这个数大于他后面的数,则交换位置
* @author vio
**/
private function BubbleSort(array $arr=[]){
$count = count($arr);
for($i=0;$i<$count-1;$i++){
for ($j=$i;$j<$count;$j++){
if($arr[$i]>$arr[$j]){
$t = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $t;
}
}
}
return $arr;
}
本作品采用《CC 协议》,转载必须注明作者和本文链接