在Quicksort中选择数据透视

我正在学习快速排序。我不安静地了解如何选择支点。

假设我有以下列表:[15、5、4、18、12、19、14、10、8、20] 如果我选择枢轴19,那么下一个调用的两个列表是否为[15,5,4,18,12,14,10,8],[20]?

zhang4xue1 回答:在Quicksort中选择数据透视

是的,如果您选择19作为枢轴,那么这将是创建的两个子列表。通常,快速排序要求选择一种在整个排序过程中保持一致的枢轴。有人可能会说选择列表的第一个,中间或最后一个元素。

本文链接:https://www.f2er.com/3133969.html

大家都在问