公務人員特種考試司法人員計算機大意104 年第 15 題單選題
若已知 n 為資料量,下列為四個演算法的時間複雜度,請問何者的時間複雜度最高?
AO(1)
BO(n)
CO(logn)
DO(2n)正確答案
D正確答案
演算法時間複雜度由低到高排序為:O(1) < O(log n) < O(n) < O(2^n)。指數型 O(2^n) 成長最快,代表複雜度最高。
逐選項解析
AO(1)✕ 錯誤
O(1) 為「常數時間」,代表演算法執行時間固定,不會隨著資料量 n 的增加而改變,是時間複雜度最低(最快)的。
BO(n)✕ 錯誤
O(n) 為「線性時間」,執行時間與資料量 n 成正比。複雜度高於 O(1) 與 O(log n),但遠低於 O(2^n)。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本