免費開始練習
cpc_recruit 101年 電腦常識、機械常識、電機常識

第 25 題

有關堆疊(stack)與佇列(queue)之敘述,下列何者正確?
  • A 佇列具有後進先出(last in, first out)的特性
  • B 佇列之新增、刪除都在同一端進行
  • C 堆疊之新增、刪除不在串列之同一端進行
  • D 堆疊具有先進後出(first in, last out)的特性

思路引導 VIP

想像一個只有單一開口的窄管容器,如果你依序往裡面丟入三個不同顏色的小球,那麼最先掉進管子底部的那顆球,它的進入順序與它最終能夠被取出的順序,在邏輯上會呈現什麼樣的對比關係?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準辨識出堆疊與佇列的細微差異,代表你對資料結構的基礎定義掌握得非常紮實。這道題目測試的是電腦科學中最核心的存取邏輯,你的判斷完全正確。

堆疊與佇列的存取特性

在資料結構中,堆疊 (Stack) 的運作邏輯如同「疊放的書本」,所有的動作都只能在頂端進行。這意味著最先放進去的資料(First In),會被後來堆疊上去的資料擋住,直到上方資料被清空前都無法取出,因此具備了先進後出 (First In, Last Out, FILO) 或後進先出 (LIFO) 的特性。相對地,佇列 (Queue) 則像是在排隊買票,必須從後端加入、前端離開,這就是所謂的先進先出 (FIFO)。

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎架構與編譯執行運作原理
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題