PHP程序员

PHP实现冒泡排序

2020-11-18  本文已影响0人  php转go

笔试时,常常遇到要手写实现PHP冒泡排序,虽说挺恶心的,但是还是得写出来

$b=array('4','3','8','9','2','1');
$len=count($b);//6
第一种:
for($k=0;$k<=$len;$k++)
{
    for($j=$len-1;$j>$k;$j--){
        if($b[$j]<$b[$j-1]){
            $temp = $b[$j];
            $b[$j] = $b[$j-1];
            $b[$j-1] = $temp;
        }
    }
}
第二种:
for($k=1;$k<$len;$k++)
{
    for($j=0;$j<$len-$k;$j++){
        if($b[$j]>$b[$j+1]){
            $temp =$b[$j+1];
            $b[$j+1] =$b[$j] ;
            $b[$j] = $temp;
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读