我正在学习快速排序,我在这里找到了解释算法的文章。
据我理解,但我在其中一个步骤有问题。
如果这个点上的数字76是7,请问有人能够正确地解释一下直到枢轴57保持在其正确位置的步骤是什么? 我认为如果读者首先查看幻灯片中解释的步骤会更有帮助,因为我发现有许多其他不同的方法来解释快速排序算法。
编辑后: 我猜最终的顺序会像这样:24 49 16 38 55 21 36 9 *7 *57 81 85 63 79 74 85 97 61 77 70 *68。(如nullpointer所述)
当蓝色找到右侧的最大元素68并跨越/遇到红色索引时,流程是否停止,并且跳过检查较小的元素?
据我理解,但我在其中一个步骤有问题。
如果这个点上的数字76是7,请问有人能够正确地解释一下直到枢轴57保持在其正确位置的步骤是什么? 我认为如果读者首先查看幻灯片中解释的步骤会更有帮助,因为我发现有许多其他不同的方法来解释快速排序算法。
编辑后: 我猜最终的顺序会像这样:24 49 16 38 55 21 36 9 *7 *57 81 85 63 79 74 85 97 61 77 70 *68。(如nullpointer所述)
当蓝色找到右侧的最大元素68并跨越/遇到红色索引时,流程是否停止,并且跳过检查较小的元素?