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(449), B(20), C(60), D(15), E(0) #2687752
統計: A(449), B(20), C(60), D(15), E(0) #2687752
詳解 (共 2 筆)
#4813012
堆疊是一種 先進後出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() 移出最後進入的5
3、10、25、10 //push(10) 放入10至最右邊
3 //pop()、pop()、pop() 依序移出10 25 10
最後只剩下3
5
0