📜  门| GATE-IT-2004 |第52章

📅  最后修改于: 2021-06-29 10:54:32             🧑  作者: Mango

程序尝试通过以相同顺序将字符a,b,c,d推入堆栈来生成尽可能多的字符串’abcd’排列,但是它随时可能弹出顶部字符。使用此程序无法生成以下哪一个字符串?
(A) abcd
(B) DCBA
(C)卡巴德
(D)驾驶室答案: (D)
解释:

A.按a-   POP a PUSH b- POP b PUSH c- POP c ,PUSH d- POP d

B.推a,推b,推c,推d, POP d,POP c,POP b,POP a  

C.PUSH a,PUSH b,PUSH c, POP c,POP b,POP a PUSH d- POP d

D.顺序不可行

因此,答案是D
这个问题的测验