問題詳情

42. 現有一個空的堆疊(Stack),依序執行下列動作:push(5)、push(8)、push(1) pop()、push(3)、pop(),請問堆疊最上面是哪一個?
(A) 5
(B) 1
(C) 8
(D) 3

參考答案

答案:C
難度:簡單0.704
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】根據給定的動作序列,執行過程如下:1.push(5): 將元素 5 推入堆疊。堆疊:[5]2.push(8): 將元素 8 推入堆疊。堆疊:[5, 8]3.push(1): 將元素 1 推入堆疊。堆疊:[5, 8, 1]4.pop(): 彈出堆疊的最上方元素。堆疊:[5, 8]彈出的元素為 1。5.push(3): 將元素 3 推入堆疊。堆疊:[5, 8, 3]6.pop(): 彈出堆疊的最上方元素。堆疊:[5, 8]彈出的元素為 3。因此,堆疊最上面的元素是 8。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】根據給定的動作序列,執行過程如下:1.push(5): 將元素 5 推入堆疊。堆疊:[5]2.push(8): 將元素 8 推入堆疊。堆疊:[5, 8]3.push(1): 將元素 1 推入堆疊。堆疊:[5, 8, 1]4.pop(): 彈出堆疊的最上方元素。堆疊:[5, 8]彈出的元素為 1。5.push(3): 將元素 3 推入堆疊。堆疊:[5, 8, 3]6.pop(): 彈出堆疊的最上方元素。堆疊:[5, 8]彈出的元素為 3。因此,堆疊最上面的元素是 8。