PHP冒泡排序算法的实现_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP冒泡排序算法的实现

PHP冒泡排序算法的实现

 2010/9/19 23:34:11  richyang  http://richyang.javaeye.com  我要评论(0)
  • 摘要:冒泡排序的算法原理可以用8个字来归纳:大泡在上,小泡在下。/***php冒泡排序算法的实现*@paramarray$array一维数组*@returnarray排序过后的数组*/functionbsort(array$array){$count=count($array);if($count==0){returnarray();}elseif($count==1){return$array;}elseif($count>1){for($i=0;$i<$count;$i++){for
  • 标签:PHP冒泡排序算法 实现
冒泡排序算法原理可以用8个字来归纳:大泡在上,小泡在下。
/**
 * php冒泡排序算法的实现
 * @param array $array 一维数组
 * @return array 排序过后的数组
 */
function bsort(array $array){
    $count = count($array);
    if($count == 0){
        return array();
    }elseif($count == 1){
        return $array;
    }elseif($count > 1){
        for($i=0;$i<$count;$i++){
            for($j=$count-1;$j>$i;$j--){
                if($array[$j]<$array[$j-1]){
                    $temp = $array[$j];
                    $array[$j] = $array[$j-1];
                    $array[$j-1] = $temp;
                }
            }
        }
        return $array;
    }else{
        return false;
    }
}

$arr = array(56,2,5,78,110,36,52,77,89,3,10);
print_r(bsort($arr));
发表评论
用户名: 匿名