【发布时间】:2013-01-29 11:28:30
【问题描述】:
实现随机快速排序的两种方法,
方法1:选择一个随机枢轴
方法 2:生成输入的随机排列并将其提供给选择第一个元素作为枢轴的快速排序
method1和method2在随机化方面是一样的吗?
注意:看起来 Method2 产生所有分区的可能性相同,但 method1 不会。因此,如果它们不一样,那么我想了解性能影响是什么。
【问题讨论】:
-
我会说是的。每一步的二分法在两种方法中都遵循相同的规律。
标签: algorithm sorting random quicksort