思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如: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;
}