合法的出入栈序列,数据结构

可以参考
出栈序列合法性判定(C语言)_奋斗的龙猫的博客-CSDN博客 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)输入格式第一行一个整数n,表示输入序列的长度。(1<=n<=10000)第二行n个整数,表示栈的压入顺序。第三行n个整数,表示栈的出栈顺序。输出格式如果是弹出序列,输出yes,否则输出
https://blog.csdn.net/weixin_46544385/article/details/115432470