統測
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)。我們來看看這串祕密訊號:
- Enqueue 4個數:佇列內容變為 $[100, 50, 20, 40]$,此時前端是 $100$。
▼ 還有更多解析內容