PHP冒泡排序的实现方法
2017-03-10 15:12
211 查看
<?php function BubbleSort($arr){ $count = count($arr); if($count<=1){ return $arr; } for($i=0;$i<$count;$i++){ $flag = false; //设置为假,判断本轮是否有交换数据 for($j = 0; $j < $count - $i -1; $j++){ if($arr[$j] < $arr[$j+1]){ $tmp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $tmp; $flag = true; } } //如果没有则说明数组已经排好了。 if(!$flag){ return $arr; } } return $arr; } $arr1 = [12,4]; $arr2 = [15,48,53,75,42,21,4,5,37,5,48,68,21,57]; var_dump(maopao($arr1)); var_dump(maopao($arr2));
相关文章推荐
- PHP简单实现冒泡排序的方法
- php冒泡排序实现方法,传入几个数字排序后 输出实战例子
- PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
- PHP实现中文字串截取无乱码的方法
- PHP+APACHE实现用户论证的方法
- 我的模板分析引擎类PHP的.net开发方法--功能实现篇
- php分页实现方法
- 用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
- PHP实现3维饼图另外一种方法
- php编程----验证码的实现(SESSION方法)
- escape unescape的php下的实现方法
- 用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
- 用PHP实现多服务器共享SESSION数据的方法
- PHP实现多服务器session共享之NFS共享的方法
- PHP&JavaScript二级联动菜单的实现方法
- PHP实现Javascript的escape(),unescape()的方法
- 隐藏你的.php文件的实现方法
- php gzip压缩输出的实现方法
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- escape unescape的php下的实现方法