php
//冒泡排序
function maopao_sort($demo){
$num = count($demo);
for($i=0;$ifor($j=$num-1;$j>$i;$j--){
if($demo[$j]$temp = $demo[$j];
$demo[$j]=$demo[$j-1];
$demo[$j-1]= $temp;
}
}
}
return $demo;
}
//插入排序
function charu_sort($demo){
$num = count($demo);
for($i=1;$i$temp=$demo[$i];
$dqweizhi = $i-1;//记录当前位置
while(($dqweizhi>=0)&&($temp$demo[$dqweizhi+1] = $demo[$dqweizhi];
$dqweizhi--;
}
$demo[$dqweizhi+1] = $temp;
}
return $demo;
}
//选择法排序
function select_sort($demo){
$num = count($demo);
for($i=0;$i$temp=$demo[$i];
$dqweizhi=$i;
for($j=$i+1;$jif($demo[$j]$temp=$demo[$j];
$dqweizhi=$j;
}
}
$demo[$dqweizhi]=$demo[$i];
$demo[$i]=$temp;
}
return $demo;
}
//快速排序
function quick_sort($demo)
{
$num = count($demo);
if($numreturn $demo;
}
$key=$demo[0];
$left_array=array();
$right_array=array();
for($i=1;$iif($demo[$i]$left_array[]=$demo[$i];
}else{
$right_array[]=$demo[$i];
}
}
$left_array =quick_sort($left_array);
$right_array=quick_sort($right_array);
return array_merge($left_array,array($key),$right_array);
}
$test = array('43','154','3','78','13','284','167','2','56','2234','121','57','345');
$sss = quick_sort($test);
var_dump($sss);
?>
0
0
相关文章
PHP接收Cookie值怎么弄_获取客户端Cookie数据的简单方法【操作】
标题:PHP 中基于日期列合并两个二维数组并填充默认值的完整教程
php8.4如何部署到nginx服务器_php8.4nginx配置流程【教程】
PHP 中实现动态严格类型映射(Map)的通用解决方案
标题:PHP 中基于共享列合并两个二维数组并填充默认值的完整教程
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!
90
2025.12.31
想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。
19
2025.12.31
想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!
3
2025.12.31
热门下载
相关下载
精品课程
最新文章







