如果一个堆一个栈的入栈序列列是a,b,c,d,e,则堆栈的输出序列可能是

版权声明:本文为博主原创文章未经博主允许不得转载。 /May_3/article/details/

    有很多同学刚开始读题的时候可能不太理解题意,觉得只能有一种答案{ E,D,C,B,A } 但是题的关键在于栈的输入序列这幾个字,实际上是指按这个顺序输入但是入栈的过程中,也可以出栈(即可以边入栈边出栈)。

Q:如果栈的输入序列为{A,B,C,D,E}则他的输出序列不可能是:

选项(1)的方式为:A入栈,A出栈B入栈,B出栈。。。

选项(D)的方式:A,B,C,D入栈,然后D出栈E入栈,然后E出栈然后C,BA出栈

}

如果一个堆一个栈的入栈序列列昰A,B,C,D,E,则堆栈的不可能输出顺序是()

}

我要回帖

更多关于 入栈序列 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信