國營聯招 資訊計算機原理、網路概論108 年第 18 題單選題
插入排序法平均的執行時間複雜度(Time Complexity),下列何者最接近?
AO(N)
BO(N²)正確答案
C$\mathrm{O}(\mathrm{N}\log_2\mathrm{N})$
DO(Nlog₂N²)
B正確答案
插入排序法(Insertion Sort)平均時間複雜度為 O(N²),每次插入需向前比較平均 N/2 次,共 N 輪,總計約 N²/2 次操作。
逐選項解析
AO(N)✕ 錯誤
O(N) 是線性時間,只有在資料已完全排序的最佳情況下插入排序才能達到,並非平均情況。
C$\mathrm{O}(\mathrm{N}\log_2\mathrm{N})$✕ 易錯陷阱
O(N log N) 是合併排序、快速排序(平均)等進階排序的複雜度,插入排序無法達到此效率,容易混淆。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本