Quicksort Pivot
|
使用quicksort对以下数组进行排序,
[6, 11, 4, 9, 8, 2, 5, 8, 13, 7]
应该选择枢轴作为第一个和最后一个元素的算术平均值,即(a[0] + a[size - 1]) / 2 (rounded down)
。
显示所有重要步骤,例如分区和对该算法的递归调用。
我了解如何使用quicksort对数组进行排序,但是我不确定如何计算数据透视表。
枢轴是由6 + 7 = 13
然后是13 / 2 = 6.5
(向下舍入为6
)计算出来的,所以枢轴是2
(即第6个元素)吗?
我知道小于枢轴的元素出现在左侧,大于枢轴的元素出现在右侧,并且分区重复了对子数组进行排序的步骤。
任何帮助将不胜感激。
没有找到相关结果
已邀请:
4 个回复
播匣扦阔食
佬棠
超可林
蓄荣糖些