免費開始練習
地特三等申論題 114年 [電子工程] 計算機概論

第 三 題

三、資料結構是程式設計領域很重要的概念。請闡述佇列(Queue)與循環佇列(Circular Queue)的差別與各別的應用場合。若使用陣列實作這兩種佇列,那一種較為浪費儲存空間?請闡述原因。(20 分)
📝 此題為申論題

思路引導 VIP

看到本題,關鍵考點為線性資料結構中的「佇列(Queue)」與其改良版「循環佇列(Circular Queue)」。論述應分為三部分:首先清晰定義兩者結構上的差異(直線與環狀);其次舉出兩者對應的應用場合(單次排程 vs 持續性緩衝區);最後分析陣列實作時的空間利用率,這裡必須精準點出「假性溢位(False Overflow)」這個專有名詞,說明一般佇列為何會浪費空間,而循環佇列透過模除(Modulo)運算如何解決此問題。

🤖
AI 詳解 AI 專屬家教

【考點分析】 佇列 (Queue) 的先進先出特性、循環佇列 (Circular Queue) 的改進機制、陣列實作下的空間利用率與「假性溢位」分析。 【理論/法規依據】

▼ 還有更多解析內容