Re: [問題] stack

看板TransCSI作者 (調整自己)時間16年前 (2009/06/09 15:50), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Kunimitsu (#########)》之銘言: : Example: : 編號1,2,3,...,n的火車廂,每一車廂被拖入stack,並可在任意時候將它拖出 : ex:n=3,可拖入1,拖入2,拖入3,然後在將車廂拖出,此時產生新的車廂321 : Question: : 當n=3,分別有哪幾種排列方式,哪幾種排列方式不可能發生? : Ans:五種,123,132,213,231,321 : 不可能發生312 : |--------->為什麼不可能發生312 題目前面應該是指"按順序"拖入stack!!(push按順序) 而拖出時可在任意時候(隨時可pop) 因為stack是FILO 先舉幾個可能發生的例子: 1.321 先把1.2.3按順序push,再連pop三次。 2.123 push 1 、 pop 、push 2 、 pop 、 push 3 、 pop 那312呢? 因為要先pop出3這個值 要先push 1 、 push 2 、 push 3 、pop 接下來只能pop出2了!!無法先pop出1!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.177.11

06/09 17:13, , 1F
我了解了 感謝c大
06/09 17:13, 1F
文章代碼(AID): #1ABXGyGn (TransCSI)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
完整討論串 (本文為第 2 之 2 篇):
問題
1
1
問題
文章代碼(AID): #1ABXGyGn (TransCSI)