冒泡排序

//测试调用
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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!