打印显示$left_array=quick_sort($left_array);这里开始出错,Calltoundefinedfunctionquick_sort()
2 回答

梵蒂冈之花
TA贡献1900条经验 获得超5个赞
classquick{//快速排序publicfunctionquick_sort($arr){if(count($arr)<=1){return$arr;}$base=$arr[0];$left_array=$right_array=[];for($i=1;$iif($base>$arr[$i]){ $left_array[]=$arr[$i];}else{$right_array[]=$arr[$i];}}$left_array=$this->quick_sort($left_array);$right_array=$this->quick_sort($right_array);returnarray_merge($left_array,[$base],$right_array);}}$test_arr=[23,12,3,88,16,45,2,66];$sort=newquick();$result=$sort->quick_sort($test_arr);var_dump($result);帮你修正了一下
添加回答
举报
0/150
提交
取消