更新时间:2022年9月2日
入栈和出栈序列的判断
假设以S和x分别表示入栈和出栈操作,则对初态和终态均为空的栈操作可由S和x组成的序列表示(如SXSX)
(1)试指出判别给定序列是否合法的一般规则。
(2)两个不同合法序列(对同一输入序列)能否得到相同的输出元素序列?如能得到,请举列说明。
【东南大学1992二(10分) 】
【Anthony_4926的数据结构】假设以S和x分别表示入栈和出栈操作,则对初态和终态均为空的栈操作可由S和x组成的序列表示。能否得到相同的输出元素序列_哔哩哔哩_bilibili
答:
(1)其规则如下:
- 序列最终X和S的数量应相等。
- 在序列任何一个位置,S的数量都应大于等于X的数量。
(2)不同的输入序列可以得到相同的输出序列。
不同的输入序列ABC、ACB,可以得到相同的输出序列CBA。序列ABC执行SSSXXX操作,序列ACB执行SSXSXX。