随笔 - 11  文章 - 8  评论 - 545  阅读 - 24万

PHP BubbleSort

复制代码
 1 /**
 2 * BubbleSort part 1
 3 * 
 4 * @param mixed $str
 5 */
 6 function BubbleSort($str) 
 7 { 
 8 $n=count($str);
 9 for ($i=0;$i<$n;$i++) 
10 {     
11     for ($j=$n-2;$j>=$i;$j--) 
12     { 
13             if($str[$j+1]<$str[$j]) 
14             {    
15                 $tmp = $str[$j+1]; 
16                 $str[$j+1]=$str[$j]; 
17                 $str[$j]=$tmp; 
18             } 
19 
20     } 
21 
22     
23 } 
24 $str=implode(",",$str);
25 return $str; 
26 } 
复制代码
复制代码
 1 /**
 2 * BubbleSort part 2
 3 * 
 4 * @var mixed
 5 */
 6 $source=array(3,6,1,5,9,0,4,6,11);
 7 define("array_length",count($source));
 8 for ($i=0;$i<array_length;$i++){
 9     for ($j=$i;$j<array_length;$j++){
10         if ($source[$i]>$source[$j]){
11             $temp=$source[$i];
12             $source[$i]=$source[$j];
13             $source[$j]=$temp;
14         }
15     }
16 }
17 print_r($source);  
复制代码
posted on   那瞬间  阅读(165)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
< 2025年3月 >
23 24 25 26 27 28 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 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示