假設有一個空的堆疊(stack),依序執行下列動作:push(3)、push(10)、push(25)、push(5)、pop()、push(10)、pop()、pop()、pop(),堆疊最上面的一個數字為何?
A3正確答案
B5
C10
D25
答案與詳解
模擬過程:push後stack為[3,10,25,5],pop掉5變[3,10,25],push10變[3,10,25,10],連續三次pop掉10、25、10,最後剩[3],頂端為3。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
