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,如需轉載請自行聯絡原作者
相關文章
- php的冒泡演算法PHP演算法
- 演算法那些事之冒泡演算法演算法
- PHP排序演算法(插入,選擇,交換,冒泡,快速)PHP排序演算法
- PHP基礎演算法之快速排序法PHP演算法排序
- 冒泡演算法演算法
- PHP基礎演算法之選擇排序法PHP演算法排序
- PHP基礎演算法之氣泡排序法PHP演算法排序
- 排序演算法之冒泡,選擇,插入和希爾排序演算法
- Python演算法之---冒泡,選擇,插入排序演算法Python演算法排序
- 選擇法和冒泡法排序介面排序
- iOS冒泡演算法優化iOS演算法優化
- 複習常用演算法_冒泡演算法演算法
- 冒泡,選擇排序法(C#)排序C#
- python實現冒泡演算法Python演算法
- 7-7 冒泡法排序 (20分)排序
- php原始碼安全加密之PHP混淆演算法.PHP原始碼加密演算法
- 指標對陣列排序選擇法和冒泡法指標陣列排序
- js冒泡、快排的簡單寫法JS
- 排序法:選擇、冒泡、插入和快排排序
- 常用演算法之回溯法演算法
- PHP 排序演算法之希爾排序PHP排序演算法
- 演算法之快速排序(php版)演算法排序PHP
- python排序演算法的實現-冒泡Python排序演算法
- JS特效之狀態列冒泡 (轉)JS特效
- GO -冒泡 二分法查詢Go
- PHP 排序演算法之選擇排序PHP排序演算法
- PHP 排序演算法之插入排序PHP排序演算法
- PHP 演算法02之插入排序PHP演算法排序
- 經典演算法之回溯法演算法
- 阻止冒泡和阻止預設事件的相容寫法事件
- PHP演算法之四大基礎演算法PHP演算法
- C語言:排列陣列的三種方法:冒泡法、選擇法、插入法C語言陣列
- 常見的排序演算法:冒泡、快排、歸併排序演算法
- 老生常談之 PHP 基礎排序演算法PHP排序演算法
- goLang冒泡Golang
- 陣列基本操作及冒泡演算法、直接選擇排序陣列演算法排序
- 五大常用演算法之四:回溯法演算法
- 常見的三種排序演算法(選擇,冒泡,計數)排序演算法