C语言实现如果4个字符的入栈顺列是A先、B、C、D后请给出所有不可能的出栈序列
根据栈的性质,出栈序列必须满足以下条件:
- D必须是第一个出栈的元素;
- A不能在D之后出栈;
- 如果B在D之前出栈,那么C必须在D之后出栈;
- 如果C在D之前出栈,那么B必须在D之后出栈。
根据以上条件,不可能的出栈序列有:
- BADC
- CDBA
- CBAD
- DCBA
- DACB
- ACBD
- ACDB
- ADBC
- ABCD
原文地址: http://www.cveoy.top/t/topic/dHB1 著作权归作者所有。请勿转载和采集!