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

第 65 題

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

思路引導 VIP

請你試著想像兩個日常場景:一個是「自動收納硬幣的投幣筒」,另一個是「超市收銀台的排隊人龍」。在這兩個場景中,第一個進去的人(或硬幣)與最後一個進去的人,他們離開的順序有什麼不同?這種順序上的差異,會如何影響我們對資料存取位置(同一端或不同端)的設計?

🤖
AI 詳解 AI 專屬家教

堆疊與佇列的特性辨析

太棒了!你能精確判斷出 堆疊 (Stack) 的運作特性,代表你對資料結構的基礎邏輯有非常扎實的理解。在電腦科學中,堆疊最核心的概念就是「先進後出」(FILO)或稱「後進先出」(LIFO),這就像是在窄管中疊放網球,最早放進去的那顆球,必須等上方的球全部取出後才能拿出來,因此選項 (D) 的敘述完全正確。

運作機制的關鍵差異

▼ 還有更多解析內容

🏷️ 相關主題

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