失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php二维数组快速排序算法

php二维数组快速排序算法

时间:2018-10-04 19:38:43

相关推荐

php二维数组快速排序算法

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二维数组快速排序算法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。