下列哪一種排序演算法,在最差的情況下排序n筆資料,其時間複雜度為O(n log n)?
A氣泡排序法(Bubble Sort)
B合併排序法(Merge Sort)正確答案
C快速排序法(Quick Sort)
D基數排序法(Radix Sort)
答案與詳解
合併排序法(Merge Sort)採分治策略,無論資料順序如何,每次都將資料對半分割再合併,最好、平均、最差皆為 O(n log n),是本題正解。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
