php教程|php手册
php,二维,数组,快速,排序,算法,欢迎,进入,Linux
php教程-php手册
傻瓜式麻将源码,ubuntu启动多网卡,tomcat核心架构图解,大阪爬虫店,crmeb项目安装php环境,360 seo优化lzw
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 二维数组排序算法与一维数组排序算法基本理论都是一样,都是通过比较把小的值放在左变的数组里,大的值放在右边的数组里在分别递归。 ?php class Bubble { private function __construct { } pri
手游应用平台源码,ubuntu按键推荐,tomcat 获取端口号,爬虫代码特效,weedfs php,坪山seo关键词优化公司lzw
c 聊天源码,vscode变成全屏了怎么缩小,ubuntu应用更改,tomcat8淇 伅,开发python爬虫,php开源报表统计系统,潜江便宜的seo推广哪里好lzw
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
二维数组排序算法与一维数组排序算法基本理论都是一样,都是通过比较把小的值放在左变的数组里,大的值放在右边的数组里在分别递归。
<?php
class Bubble {
private function __construct {
}
private static function sortt($data) {
if (count ( $data ) <= 1) {
return $data;
}
$tem = $data [0][‘score’];
$leftarray = array ;
$rightarray = array ;
for($i = 1; $i < count ( $data ); $i ++) {
if ($data [$i][‘score’] <= $tem ) {
$leftarray[] = $data[$i];
} else {
$rightarray[] = $data[$i];
}
}
$leftarray=self::sortt($leftarray);
$rightarray=self::sortt($rightarray);
$sortarray = array_merge ( $leftarray, array ($data[0]), $rightarray );
return $sortarray;
}
public static function main($data) {
$ardata = self::sortt ( $data );
return $ardata;
}
}
$arr=array(
array(’sid’=>1,’score’=>76),
array(’sid’=>2,’score’=>93),
array(’sid’=>3,’score’=>68.5),
array(’sid’=>4,’score’=>82.5),
array(’sid’=>5,’score’=>60.5)
);
print_r(Bubble::main($arr));
如果觉得《php二维数组快速排序算法》对你有帮助,请点赞、收藏,并留下你的观点哦!