堆疊操作合法性 PAT sdut 天梯賽訓練賽

2021-07-14 18:49:49 字數 602 閱讀 8728

5-1 堆疊操作合法性   (20分)

假設以sx分別表示入棧和出棧操作。如果根據乙個僅由sx構成的序列,對乙個空堆疊進行操作,相應操作均可行(如沒有出現刪除時棧空)且最後狀態也是棧空,則稱該序列是合法的堆疊操作序列。請編寫程式,輸入sx序列,判斷該序列是否合法。

輸入第一行給出兩個正整數n和m,其中n是待測序列的個數,m(\le 50≤5

0)是堆疊的最大容量。隨後n行,每行中給出乙個僅由sx構成的序列。序列保證不為空,且長度不超過100。

對每個序列,在一行中輸出yes如果該序列是合法的堆疊操作序列,或no如果不是。

4 10

sssxxsxxsx

sssxxsxxs

ssssssssssxss*********xx

sssxxs***

yes

nono

no

堆疊操作合法性

題目描述 假設以s和x分別表示入棧和出棧操作。如果根據乙個僅由s和x構成的序列,對乙個空堆疊進行操作,相應操作均可行 如沒有出現刪除時棧空 且最後狀態也是棧空,則稱該序列是合法的堆疊操作序列。請編寫程式,輸入s和x序列,判斷該序列是否合法。輸入格式 輸入第一行給出兩個正整數n和m,其中n是待測序列的...

堆疊操作合法性

堆疊操作合法性 假設以s和x分別表示入棧和出棧操作。如果根據乙個僅由s和x構成的序列,對乙個空堆疊進行操作,相應操作均可行 如沒有出現刪除時棧空 且最後狀態也是棧空,則稱該序列是合法的堆疊操作序列。請編寫程式,輸入s和x序列,判斷該序列是否合法。輸入第一行給出兩個正整數n和m,其中n是待測序列的個數...

堆疊操作合法性

假設以s和x分別表示入棧和出棧操作。如果根據乙個僅由s和x構成的序列,對乙個空堆疊進行操作,相應操作均可行 如沒有出現刪除時棧空 且最後狀態也是棧空,則稱該序列是合法的堆疊操作序列。請編寫程式,輸入s和x序列,判斷該序列是否合法。輸入第一行給出兩個正整數n和m,其中n是待測序列的個數,m 50 是堆...