問題詳情

13 對兩個空堆疊(empty stacks)S1 及 S2 分別執行下列步驟後,何者的最後一個 S2.pop( )之回傳值為 B?(註:push 為加入一元素到 stack 之動作,pop 為由 stack 取出一元素之動作。)
(A) S1.push phpWWWw4d, S1.push phpeZg2Z6, S2.push phpsVCOP5, S1.push(S2.pop( )), S2.push(S1.pop( )), S2.pop( ) 
(B) S1.push phpEXiHbK, S1.push phpQKmSJ1, S2.push(S1.pop( )), S2.push phpnXHprk, S1.push(S2.pop( )), S2.pop( ) 
(C) S1.push php94uKgM, S2.push(S1.pop( )), S1.push phpV6gRuR, S2.push phpPZAweH, S1.push(S2.pop( )), S2.pop( )
(D) S2.push phpVLLOGn, S1.push(S2.pop( )), S1.push phpZoe8hk, S2.push(S1.pop( )), S1.push phphAymL2, S2.pop( )

參考答案

答案:B
難度:適中0.5
統計:A(0),B(1),C(1),D(0),E(0)

內容推薦

內容推薦