[理工] [資結] pop 兩個參數 如何運作?

看板Grad-ProbAsk作者 (中肯˙專業凱56)時間13年前 (2011/03/04 17:11), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/2 (看更多)
題目連結: http://img713.imageshack.us/i/poph.jpg/ 請問pop中給2個參數 如: pop(S, z); 是什麼意思呢??? 是指把stack 中最上面的值pop給變數z嗎 如果是這樣 大家這兩題算多少呢? 我算的答案 1.印出X=4 4 3 2 1 因為後面說如果堆疊不是空的 就一直pop給X 2.印出 先印一次5 X=1 Y=5 這樣正確嗎???? 因為目前我還不敢確定pop(S,x) 的意思是不是我想的這樣 拜託各位高手了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.86.113

03/04 18:42, , 1F
我覺得pop的意思是把s串列的x pop出去耶…@@"?
03/04 18:42, 1F

03/04 18:58, , 2F
同意上面..
03/04 18:58, 2F
可是...堆疊不是只能把最後進的pop出去嗎 x不一定是最後進入堆疊的 還能pop出去嗎@@? ※ 編輯: kai5566 來自: 122.123.86.113 (03/04 19:57)

03/04 21:01, , 3F
我倒是跟原po有一樣的想法
03/04 21:01, 3F

03/04 21:06, , 4F
原PO應該是對的 S是堆疊 x是存放pop出來的value的變數
03/04 21:06, 4F
文章代碼(AID): #1DSAovNG (Grad-ProbAsk)
文章代碼(AID): #1DSAovNG (Grad-ProbAsk)