public function sortArr($arr,$flag = true):array
$indexNum = $arr[0];
$count = count($arr);
$left = [];
$right = [];
for ($i=1; $i < $count ; $i++) {
if($arr[$i] < $indexNum) {
array_push($left, $arr[$i]);
}
if($arr[$i] > $indexNum) {
array_push($right, $arr[$i]);
}
}
if($flag) {
asort($left);
asort($right);
return array_merge($left, array($indexNum),$right);
} else {
arsort($left);
arsort($right);
return array_merge($right, array($indexNum),$left);
}
}
数组排序--
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- js数组排序默认使用字母顺序,想要对整数数组排序: EDIT: using ES6 arrow functions...