問題詳情

22 假設有一個空的堆疊(stack),依序執行下列動作:push(3)、push(10)、push(25)、push(5)、pop()、push(10)、pop()、pop()、pop(),堆疊最上面的一個數字為何?
(A)3
(B)5
(C) 10
(D) 25

參考答案

答案:A
難度:非常簡單0.809
書單:沒有書單,新增

用户評論

【用戶】蟲不易

【年級】大一上

【評論內容】push(3) |-------- | 3 |--------...

【用戶】努力之後還是努力

【年級】大一下

【評論內容】堆疊是一種 先進後出FILO (等同 後進先出LIFO) 的資料結構push(3)、push(10)、push(25)、push(5)、pop()、push(10)、 pop()、pop()、pop()3、10、25、5 //push(3)、push(10)、push(25)、push(5) 依序放入,由左而右3、10、25 //pop() 移出最後進入的53、10、25、10 //push(10) 放入10至最右邊3 //pop()、pop()、pop() 依序移出10 25 10最後只剩下3