在評估機器學習演算法的計算複雜度時,O(n²) 的時間複雜度意味著什麼?
iPAS 考題解析
在評估機器學習演算法的計算複雜度時,O(n²) 的時間複雜度意味著什麼?
- A. 演算法執行時間與資料量 n 成正比
- B. 演算法執行時間與 n 的平方成正比,資料量翻倍時計算時間增加為 4 倍 ✓ 正確答案
- C. 演算法執行時間為常數,不受資料量影響
- D. 演算法執行時間呈指數成長
詳細解析
O(n²) 時間複雜度意味著執行時間與輸入規模的平方成正比。當資料量 n 翻倍時,計算時間增加為原來的 4 倍(2² = 4)。例如,樸素 KNN 的預測時間複雜度為 O(n),而某些距離計算或矩陣運算可能為 O(n²)。
出題年份:114 難度:★★☆