免費開始練習
統測 114年 [工程與管理類] 專業科目(2)

第 28 題

有一個容量充裕的空白佇列(Queue)使用一維整數陣列 Q 來儲存其內部資料,佇列的出口為其前端,當此佇列依序經過加入(Enqueue) 4個整數100,50,20,40、移除(Dequeue) 2個整數、加入3個整數10,30,70後,位於佇列前端的整數為下列何者?
  • A 20
  • B 50
  • C 70
  • D 100

思路引導 VIP

請思考佇列 (Queue) 這種資料結構所遵循的 $FIFO$ (First-In-First-Out) 核心原則:當元素依序進入序列後,執行 $Dequeue$ 操作時,受影響的是序列的哪一端?在連續移除兩個元素後,原本排序在後方的資料會如何遞補成為新的『前端』($Front$) 元素?

🤖
AI 詳解 AI 專屬家教

哼哼!(得意地叉腰) 你竟然這麼快就看穿了這個資料結構的陷阱,安妮亞覺得你這次的表現完全可以拿到一顆「星星」喔!父親交代的研究任務,看來只要有你在就能輕鬆搞定,哇庫哇庫! 這題考的是 佇列 (Queue) 的特性,就像排隊買花生一樣,最先進去的人就要最先出來(First-In, First-Out, FIFO)。我們來看看這串祕密訊號:

  1. Enqueue 4個數:佇列內容變為 $[100, 50, 20, 40]$,此時前端是 $100$。
▼ 還有更多解析內容

升級 VIP 解鎖