Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論11220單選題

阿華在設計一個程式,需要一種資料結構,可以一邊新增資料,一邊取出資料,且每次取出的資料都是現有資料中的最大值。您建議阿華使用下列何種資料結構?

AArray
BLinked List
CQueue
DHeap正確答案
答案與詳解
D
正確答案
每次取出最大值 → 優先佇列需求 → Heap(最大堆)是標準解,插入與取出最大值均為 O(log n)

為什麼答案是 D

Max-Heap 保證根節點永遠是最大值,插入 O(log n)、取出最大值 O(log n),完美符合題目需求,也是 Priority Queue 的標準底層實作

考點:Array 效率問題考點:Linked List 效率問題考點:FIFO vs 優先佇列考點:Max-Heap 優先佇列
載入中…

想練更多計算機原理、網路概論考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮