码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2015-10-04 22:17:30      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

 1 <?php
 2 //冒泡排序
 3 function bubble($arr){
 4     //外层循环控制冒泡次数
 5     for($i = 0,$len = count($arr);$i < $len;$i++){
 6         //内层循环控制数组元素的比较
 7         for($j = 0;$j<$len-$i-1;$j++){
 8             if($arr[$j] > $arr[$j+1]){
 9                 //如果相邻的两个数组元素,前一个比后一个大,则交换位置
10                 $temp = $arr[$j];
11                 $arr[$j] = $arr[$j+1];
12                 $arr[$j+1] = $temp;
13             }
14         }
15     }
16     return $arr;
17 }
18 $arr = array(5,9,3,6,4,8);
19 //格式化输出
20 echo "<pre>";
21 print_r(bubble($arr));
22 
23 /* 输出结果
24  * 
25  * Array
26 (
27     [0] => 3
28     [1] => 4
29     [2] => 5
30     [3] => 6
31     [4] => 8
32     [5] => 9
33 )
34  */

 

冒泡排序

标签:

原文地址:http://www.cnblogs.com/lesuso/p/4855021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!