冒泡排序

来源:互联网 发布:目前最好的淘宝客程序 编辑:程序博客网 时间:2024/06/05 14:15



$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);$n =count($arr);//echo $n;for($h=0;$h<$n-1;$h++){//外层循环n-1 for($i=0;$i<$n-$h-1;$i++){  if($arr[$i]>$arr[$i+1]){//判断数组大小,颠倒位置   $kong=$arr[$i+1];   $arr[$i+1]=$arr[$i];   $arr[$i]=$kong;      }   }}


封装  (正序)

    public function array_asort($arr){        $n =count($arr);        for($h=0;$h<$n-1;$h++){//外层循环n-1            for($i=0;$i<$n-$h-1;$i++){                if($arr[$i]>$arr[$i+1]){//判断数组大小,颠倒位置                    $kong=$arr[$i+1];                    $arr[$i+1]=$arr[$i];                    $arr[$i]=$kong;                }            }        }        return $arr;    }



倒序

$db_vochers = $this->array_asort($db_vochers);$db_vochers = array_reverse($db_vochers)

0 0
原创粉丝点击