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

📅  最后修改于: 2021-09-26 03:28:06             🧑  作者: Mango

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

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

B. PUSH a , PUSH b, PUSH c, PUSH 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
这个问题的测验