剑指offer--栈的压入、弹出序列

网友投稿 267 2022-08-28

剑指offer--栈的压入、弹出序列

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)

class Solution {public: bool IsPopOrder(vector pushV, vector popV) { //辅助栈 stackorder; //记录推入栈的pushV的索引 int pushV_i = 0; //遍历popV向量 for(int i=0;i

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:“相约北京,青春冬奥”国际绘画与短视频主题展开幕!(北京冬奥会绘画比赛作品)
下一篇:剑指offer--第一个只出现一次的字符
相关文章

 发表评论

暂时没有评论,来抢沙发吧~