C++抽象编程——算法分析(7)——快速排序算法分析

合并排序和Quicksort算法的实际运行时间的头对头比较如下图所示。Quicksort的这种实现往往比合并排序的执行速度快几倍,这是程序员在实践中更频繁地使用它的原因之一。此外,两种算法的运行时间似乎以大致相同的方式增长。 然而,上图所示的实证结果掩盖了重要的一点:只要Quicksort算法选择一个接近于向量中值的枢轴,分区步骤就会将向量划分成大致相等的部分。如果算法选择其枢轴值较差,则两个部分
相关文章
相关标签/搜索