公務人員特種考試關務人員計算機概要104 年第 15 題單選題考點:記憶體開銷考點:搜尋效率
陣列(array)與鏈結串列(linked list)皆可用來實作一已知長度序列的插入排序法(insertion sort),且各有其優缺點。下列敘述何者錯誤?
A陣列所需的記憶體較少
B陣列較有利於搜尋某一元素是否存在一已排序之序列中
C在插入一元素到已排序之序列中的某一位置時,鏈結串列所需的時間複雜度較低
D在最差的情形(worst case)下,鏈結串列所需的時間複雜度較低正確答案
D正確答案
本題考查陣列與鏈結串列實作插入排序法的差異。選項D錯誤,因最差情況下兩者時間複雜度皆為O(n²),鏈結串列並未較低。
逐選項解析
A陣列所需的記憶體較少記憶體開銷✕ 錯誤
陣列僅儲存資料本身,不需額外指標欄位;鏈結串列每個節點需額外儲存next指標,故陣列所需記憶體較少,敘述正確。
B陣列較有利於搜尋某一元素是否存在一已排序之序列中搜尋效率✕ 錯誤
陣列支援隨機存取(random access),已排序序列可用二元搜尋O(log n);鏈結串列僅能循序走訪O(n),故陣列較有利,敘述正確。
C在插入一元素到已排序之序列中的某一位置時,鏈結串列所需的時間複雜度較低✕ 錯誤
D在最差的情形(worst case)下,鏈結串列所需的時間複雜度較低✓ 正確
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本