数组排序自定义算法使用(PHP)
我找不到解决办法。。请帮助返回已更改的数组 代码数组排序自定义算法使用(PHP),php,arrays,sorting,return-type,Php,Arrays,Sorting,Return Type,我找不到解决办法。。请帮助返回已更改的数组 代码 您在bell\u sort函数中的一个递归路径中缺少return语句 if($queue){ $tmp = $arr[$head]; $arr[$head] = $arr[$min_index]; $arr[$min_index] = $tmp; $head++; }else{ $tmp = $arr[$tail]; $
您在bell\u sort
函数中的一个递归路径中缺少return语句
if($queue){
$tmp = $arr[$head];
$arr[$head] = $arr[$min_index];
$arr[$min_index] = $tmp;
$head++;
}else{
$tmp = $arr[$tail];
$arr[$tail] = $arr[$min_index];
$arr[$min_index] = $tmp;
$tail--;
}
bell_sort($arr, $head, $tail, !$queue);
将第行上方的行更改为
return bell_sort($arr, $head, $tail, !$queue);
它会起作用的
return bell_sort($arr, $head, $tail, !$queue);