2014-11-22 43 views
0

中位數quicksort的中位數的最壞情況時間複雜度是什麼(數據的中位數取決於需要O(n)時間才能找到的中位數)?中位數quicksort中位數的最壞情況時間複雜度是多少?

+0

如果我記得我的算法正確,我認爲它是'O(n^2)'。 – 2014-11-22 13:43:24

+0

爲什麼?中位數的中位數確保了每種情況下的良好分區。 – 2014-11-22 13:47:01

回答

2

According to Wiki

近似中值選擇算法也可以被用作在快速排序樞軸策略,產生一個最佳的算法,與最壞情況下的複雜度爲O(n log n)的。

這是因爲中位數算法的中位數可以防止在已排序的數組上發生天真快速排序的錯誤分區。

相關問題