php算法之冒泡法

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$arr  = range(1, 10000);
shuffle( $arr );
 
function  buddle( $arr )
{
     set_time_limit(0);
     $count  count ( $arr );
     // 进行第一层遍历
 
     for  ( $i  = 0;  $i  $count $i ++) {
         // 进行第二层遍历 将数组中每一个元素都与外层元素比较
 
         // 这里的i+1意思是外层遍历当前元素往后的
         for  ( $j  $i  + 1;  $j  $count $j ++) {
             if  ( $arr [ $j ] <  $arr [ $i ]) {
                 $tmp  $arr [ $j ];
                 $arr [ $j ] =  $arr [ $i ];
                 $arr [ $i ] =  $tmp ;
             }
         }
 
     }
     return  $arr ;
}
$sortArr  = buddle( $arr );










本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1890335,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
搜索推荐 Java
排序算法-冒泡、选择、堆、插入、归并、快速、希尔
排序算法-冒泡、选择、堆、插入、归并、快速、希尔
12 0
|
1月前
|
搜索推荐
排序算法之快排,希尔和冒泡
排序算法之快排,希尔和冒泡
|
6月前
|
算法 JavaScript 搜索推荐
[JavaScript] 常用算法介绍「冒泡算法」
JS中的冒泡排序算法(Bubble Sort)是一种简单而常用的排序算法。它通过多次迭代比较相邻的元素,并根据需要交换它们的位置,使得每一轮迭代都能找到当前数据集中的最大(或最小)值,并将其移至合适的位置。
|
3月前
|
搜索推荐
深入探究常用排序算法:冒泡、插入、选择与快速排序
深入探究常用排序算法:冒泡、插入、选择与快速排序
|
6月前
|
存储 搜索推荐 C语言
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(二)
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(二)
35 0
|
6月前
|
搜索推荐
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(一)
七个常用的排序算法---快排\归排\希尔\插入\选择\冒泡\堆排(一)
43 0
|
6月前
|
存储 算法 搜索推荐
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)2
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)2
140 0
|
6月前
|
存储 算法 搜索推荐
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)1
数据结构各内部排序算法总结对比及动图演示(插入排序、冒泡和快速排序、选择排序、堆排序、归并排序和基数排序等)1
105 0
|
7月前
|
存储 监控 算法
php开发实战分析(9):使用实现短地址的分享的解决方案(第三方短链接服务、数据库自增ID转换、自定义短地址生成算法、自增数字短码)
php开发实战分析(9):使用实现短地址的分享的解决方案(第三方短链接服务、数据库自增ID转换、自定义短地址生成算法、自增数字短码)
170 0
|
7月前
|
算法
算法排序选择冒泡
算法排序选择冒泡
34 0

热门文章

最新文章

相关产品