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

php 冒泡排序 应用++ --

时间:2016-07-05 18:28:16      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

 1 <?php
 2     $arr = array(49,38,65,97,76,13,27,11,22,00);//从小到大排列
 3     //冒泡的思想史每次只比较相邻的两个数的大小两个循环嵌套,最终无遗漏的完成,这个过程中被排序的数字
 4         //犹如水底的泡慢慢附上水面
 5     $str=implode(‘----‘,$arr);
 6         echo $str;
 7         echo "<br>";
 8     $len=count($arr);
 9     for($i=0;$i<$len;$i++){
10         if($i+1<$len){
11                if($arr[$i]>$arr[$i+1]){
12                     $tmp=$arr[$i];
13                     $arr[$i]=$arr[$i+1];
14                     $arr[$i+1]=$tmp;
15                     for($j=$i;$j>0;$j--){
16                             if($arr[$j]<$arr[$j-1]){
17                             $tmp=$arr[$j];
18                             $arr[$j]=$arr[$j-1];
19                             $arr[$j-1]=$tmp;
20                         }
21 
22 $str=implode(‘--‘,$arr);
23         echo $str;
24         echo "<br>";
25                         
26                     }
27                 }
28         }
29     $str=implode(‘---‘,$arr);
30     echo $str."<br>";
31     }

 

php 冒泡排序 应用++ --

标签:

原文地址:http://www.cnblogs.com/repeater/p/5644549.html

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