冒泡排序法

来源:互联网 发布:女神联盟2战宠进阶数据 编辑:程序博客网 时间:2024/05/29 19:53

冒泡排序法
* 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。
* 比如:2,4,1 // 第一次 冒出的泡是4
* 2,1,4 // 第二次 冒出的泡是 2
* 1,2,4 // 最后就变成这样

  • 代码实现:
    复制代码 代码如下:
$arr=array(1,43,54,62,21,66,32,78,36,76,39); function getpao($arr){   $len=count($arr);  //设置一个空数组 用来接收冒出来的泡  //该层循环控制 需要冒泡的轮数  for($i=1;$i<$len;$i++)  { //该层循环用来控制每轮 冒出一个数 需要比较的次数    for($k=0;$k<$len-$i;$k++)    {       if($arr[$k]>$arr[$k+1])        {            $tmp=$arr[$k+1];            $arr[$k+1]=$arr[$k];            $arr[$k]=$tmp;        }    }  }  return $arr;} 
0 0
原创粉丝点击