早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如果输入列徐为1,2,3,4,5,6,试问能否通过得到栈结构够得到以下两个序列:4,3,5,6,1,2和1,3,5,4,2,6;请问

题目详情
如果输入列徐为1,2,3,4,5,6,试问能否通过得到栈结构够得到以下两个序列:4,3,5,6,1,2和1,3,5,4,2,6;请问
▼优质解答
答案和解析
前者不行:
P表示进栈,O表示出栈,这样,
第一个序列是这样的:
P(1) P(2) P(3) P(4) O(4) O(3) P(5) O(5) P(6) O(6) O(2) O(1)
注意O表示出栈序列,所以只能得到:435621
第二个序列是这样的:
P(1) O(1) P(2) P(3) O(3) P(4) P(5) O(5) O(4) O(2) P(6) O(6)
出栈的序列就是:135426