php冒泡的效果,浅谈php冒泡排序,浅谈php冒泡_PHP教程

浅谈php冒泡排序,浅谈php冒泡

PHP实现的代码先奉上:

复制代码 代码如下:

function bubble_sort($array) {

for ($i = 0; $i < count($array) - 1; $i++) { //$i为已经排过序的元素个数

for ($j = 0; $j < count($array) - 1 - $i; $j++) { //$j为需要排序的元素个数,用总长减去$i

if ($array[$j] > $array[$j + 1]) { //按升序排序

$temp = $array[$j];

$array[$j] = $array[$j + 1];

$array[$j + 1] = $temp;

}

}

}

return $array;

}

$a = array(5, 1, 4, 7);

代码执行过程:

复制代码 代码如下:

i = 0;

j = 0;

if($arr[0] > $arr[1]) => 5 > 1 条件成立,交换位置,形成新的数组 => 1 5 4 7 j++

if($arr[1] > $arr[2]) => 5 > 4 条件成立,交换位置, 形成新的数组 => 1 4 5 7 j++

if($arr[2] > $arr[3]) => 5 > 7 条件不成立 ,数组保持不变 , 1 4 5 7 j++ j=3 退出内层循环, i++

依次类推吧。

http://www.bkjia.com/PHPjc/935491.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/935491.htmlTechArticle浅谈php冒泡排序,浅谈php冒泡 PHP实现的代码先奉上: 复制代码 代码如下: function bubble_sort($array) { for ($i = 0; $i count($array) - 1; $i++) { //$i为已...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值