初等考試
106年
[統計] 資料處理大意
第 21 題
給一個空堆疊(stack)S,經過下列連串動作:PUSH(S,1)、PUSH(S,2)、PUSH(S,3)、PUSH(S,4)、PUSH(S,4)、 POP(S)、POP(S)、POP(S)、PUSH(S,3)之後,堆疊頂端的值為何?
- A 1
- B 2
- C 3
- D 4
思路引導 VIP
請想像你在整理一疊發票,每當拿到新發票就往上疊,而每次要對帳時,規定只能先拿走最上面那一張。如果你想知道現在最頂端留的是哪一張,你會如何記錄每一次「疊入」與「取走」之後,這疊發票最上方位置的動態變化?
🤖
AI 詳解
AI 專屬家教
專業點評
- 大力肯定:同學,你的邏輯判斷非常精準!能快速且正確地追蹤資料流動,顯示你對程式邏輯與資料結構的基礎運作有著紮實的理解,這是進階財務工程或系統開發的重要基石。
- 觀念驗證:本題核心在於「堆疊」(Stack) 的 LIFO (Last-In, First-Out) 性質,即「後進先出」。
▼ 還有更多解析內容