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);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架