PHP二维数组快速排序算法的实现代码

PHP二维数组快速排序算法的实现代码
PHP二维数组快速排序算法的实现代码

二维数组排序算法与一维数组排序算法基本相同。通过比较,它们都将小值放在左变量数组中,大值放在右边数组中,递归地递归地将它们放在数组中。
实例代码:
< PHP
气泡类{
私有函数__construct(){
}
静态函数sortt($数据){
如果(计数(数据)< = 1){
返回$数据;
}
TEM =美元美元数据{ 0 } { 'score};
($ leftarray =阵);
($ rightarray =阵);
对于($ i = 1;$ i <计数($数据;$ i)+ +)
如果($ { $我} {数据'score} < = $ TEM){
leftarray美元{ } = { }美元美元数据;
{人}
rightarray美元{ } = { }美元美元数据;
}
}
leftarray美元=自我::sortt($ leftarray);
rightarray美元=自我::sortt($ rightarray);
sortarray美元= array_merge($ leftarray,阵列($数据{ 0 }),rightarray美元);
返回的sortarray;
}
公共静态函数main($ data){
ardata美元=自我::sortt($数据);
返回的ardata;
}
}

$ ARR =阵列(
阵列(SID = > 1,'score= > 76),
阵列(SID = > 2,'score= > 93),
阵列(SID = > 3,'score= > 68.5),
阵列(SID = > 4,'score= > 82.5),
阵列(SID = > 5,'score= > 60.5)
);
print_r(泡沫::主要($ ARR));

如果您有任何问题,请在本站留言或与社区交谈。谢谢你的阅读。我希望你能帮助你。感谢您对本站的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部