当前位置:编程学习 > 网站相关 >>

关于冒泡排序法

第一次听到冒泡排序法是在我去年的一次面试中,当时不懂这玩意,让人家一问给问蒙了,在网上查了不少资料也没弄明白,这几天做题又看了看以前查的资料,突然就懂了,这得好好感谢我们的良哥。

    
       $b=array(1,3,5,7,9,2,4,6,8,10); //随便定义一个数组        
       $count=count($b); //计算这个数组有几个元素      
       for($i=0;$i<=$count;$i++){     //循环输出每个元素
           for($j=$count-1;$j>$i;$j--){   //循环比较大小
                if($b[$j-1]>$b[$j]){ //如果前面的大于后面的 就交换位置
                   $temp=$b[$j];    //定义一个临时变量$temp 并把后面的赋值给它
                   $b[$j]=$b[$j-1]; 
                   $b[$j-1]=$temp;  //这时位置已交换         
                }     //大小比较完毕  按从小到大的顺序
       }
      echo $b[$i].'<br>';//输出排序后的数组
}
echo '最大值是:'.$b[$count-1];

 

补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,