給定遞迴時間複雜度(time complexity)方程式 for 其初值 ,下列敘述何項錯誤?
A
B
C
D正確答案
答案與詳解
根據大師定理(Master Theorem),T(n) = aT(n/b) + f(n),此處 a=1, b=3, f(n)=n。因為 n^(log_3 1) = n^0 = 1,且 f(n)=n 成長速度大於 1(符合 Case 3),故時間複雜度為 Θ(n)。選項標示 O(n lg n) 並非最緊確界,在考試中被視為錯誤敘述,為本題正解。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
