首页 > 试题广场 > 栈的压入、弹出序列
[编程题]栈的压入、弹出序列
  • 热度指数:449088 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)
头像 空罐少女
发表于 2019-08-29 09:59:53
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的 展开全文
头像 一叶浮尘
发表于 2019-08-14 23:16:46
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的 展开全文
头像 郭家兴0624
发表于 2019-08-10 21:14:08
题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度 展开全文
头像 TLE
发表于 2019-10-08 17:37:51
栈的经典问题,判断一个序列是不是栈的弹出序列。 import java.util.Stack; public class Solution { public boolean IsPopOrder(int[] pushA, int[] popA) { Stack<Int 展开全文
头像 候期不遇
发表于 2019-11-27 18:52:37
跟其他大佬的题解类似,使用了一个栈stack。判断pushA在i(0<=i<pushA.length)处的值是否和popA[0]是否相等,若不相同,则將pushA[i]放入栈stack中,如果相同,则將popA[0]删除(这里用了Arrays.copyOfRange(,,)这个方法)再判 展开全文
头像 秋招拿offer啊
发表于 2019-08-01 00:11:36
function IsPopOrder(pushV, popV) {     // write code here     var stack = [];     var index = 0;     for(let i = 0;i<pushV.length;i++){         sta 展开全文
头像 渣渣`
发表于 2019-10-09 15:59:19
//代码 import java.util.ArrayList; import java.util.Stack; public class Solution { public boolean IsPopOrder(int [] pushA,int [] popA) { S 展开全文
头像 我要来面试
发表于 2019-09-20 10:26:08
一边压栈一边判断, -- coding:utf-8 -- class Solution: def IsPopOrder(self, pushV, popV): # write code here temp=[] j=0 for i in 展开全文
头像 你动我,别动我代码
发表于 2019-09-30 20:52:46
题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。 第一次用Python 写 展开全文
头像 yuleee
发表于 2019-09-15 16:39:56
思路1.先遍历压栈,遇到可弹出的先弹出2.遍历完成后,全部弹出3.未能完全弹出,则错误完全弹出,则正确 class Solution { public: bool IsPopOrder(vector<int> pushV,vector<int> popV) { 展开全文