PHP 快速排序法的问题

如图:php快速法,循环里面的两种写法,上面的可以,下面的回报以歌错误;

clipboard.png

错误截图:

clipboard.png

阅读 2k
1 个回答

你难道以为

if ($v > $mid) {
    $rightArr[] = $v;
}
if ($v < $mid) {
    $leftArr[] = $v;
}

if ($v < $mid) {
    $leftArr[] = $v;
} else {
    $rightArr[] = $v;
}

是一个意思吗?

难道你不考虑$v == $mid的情况吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题