PHP冒泡排序法

冒泡排序法这个用到的还是比较多的!下面来给一个演示!

 

<?php
   $arr=array(1,100,300,5000,2,5,24,456,34423); //是一个数组 
   for($i=1;$i<=count($arr);$i++){ //第一个循环 i总数小于等于count统计出$arr的个数
       for($j=1;$j<=count($arr)-$i;$j++){ //J小于等于统计出的总数减去当前循环次数$i
          if($arr[$j-1]>$arr[$j]){ //判断 数组里的$J-1 >$j
             $temp=$arr[$j-1];  //临时数据=数组里的j-1
             $arr[$j-1]=$arr[$j]; 
             $arr[$j]=$temp; //给$temp从新赋值
             echo "排序为:"; 
          }
        for($i=0;$i<=count($arr);$i++){ 
           echo $arr[$i].",";
        }
     }
 }

这个就是传统的冒泡排序法,从小到达排序。其实就是用到了2个for循环,和小99排序法有点相似!

相关文章

仅有 1 条评论
  1. essay paper

    所以,这是没有翻译的CSS代码。它是适用于HTML5吗?很高兴这个职位所遇到的。 {smile:12}

    essay paper 回复
发表新评论