[李景山php]算法系列|php 实现 冒泡排序!


/**
 * Created by PhpStorm.
 * User: ziniu
 * Date: 2016/9/19
 * Time: 16:05
 */
// 冒泡排序
$targetArray = array(99,76,350,108,12);
function Bubble($parameter){
    $count = (count($parameter)-1);
    for($i=0;$i<$count;$i++){
        for($j=0;$j<=$count-$i;$j++){
            if(($j<$count)&&($parameter[$j]<$parameter[$j+1])){
                $tmp = $parameter[$j];
                $parameter[$j] = $parameter[$j+1];
                $parameter[$j+1] = $tmp;
            }
        }
    }
    return $parameter;
}
var_dump(Bubble($targetArray));
//每一趟只能确定将一个数归位。
//已经归位的数则无需再进行比较。

你可能感兴趣的:(php,php,冒泡排序,函数)