首页 > 编程语言 > 详细

PHP_冒泡排序代码解析

时间:2017-08-05 16:25:35      阅读:259      评论:0      收藏:0      [点我收藏+]
<?php 
/**
 * 基本思想:将数组中的每一个下标元素遍历出来
 *依次将这些下标的值对后面一个下标的值对比
 *如果大于后面一位下标的值,将两者调换位置
 */

$arr = array (55,31,4,5,54,61,2);
$arr_length = count($arr);
for($j=0;$j<$arr_length-1;$j++){
    for($i=0;$i<$arr_length-$j-1;$i++){
        //拿数组中一个下标与后面一位对比
        if($arr[$i]>$arr[$i+1]){
            //定义一个变量保存原来的值
            $temp = $arr[$i];
            //如果下标大于后一位,则两者调换位置
            $arr[$i] = $arr[$i+1];
            //将位置调换后赋给$temp
            $arr[$i+1] = $temp;
        }
    }
}

var_dump($arr);

 

PHP_冒泡排序代码解析

原文:http://www.cnblogs.com/bk233/p/7290525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!