PHP实现冒泡排序

2015-03-10 22:37 阅读 5,717 views 次 评论 0 条
<?php
 $array = array(0,1,2,3,4,5,6,7,8,9); //这里是创建一个一维数组,数字大家可以随便填;

 $num = count($array);     //算出数组的元素总个数

 for($x=0;$x<$num-1;$x++){     //因为每循环一次只能把一个最大替到第一位,所以要替换9次,
  for($y=0;$y<$num;$y++){    //因为例题是10个数,所以替换9次就可以了,如果不想看执行过程,可以吧这里10           改为9,为了比较出现错误
   if($array[$y]<$array[$y+1]){ //可以先看这里:比较数组里的相邻两个数
    $replace=$array[$y];  //如果第一个比第二个小,直接互换,接着循环;
    $array[$y]=$array[$y+1];
    $array[$y+1]=$replace;
   }
   //echo $array[$y]; //如果想看替换的效果,可以吧echo前面的“//”去掉,前面for($y=0;$y<10;$y++){循环10就是为       了让你看出这里的效果;

  }
  //echo "<br>";
 }

?>

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:PHP实现冒泡排序 | 日常开发记录
分类:PHP 标签:,

发表评论


表情