946. 验证栈序列

946. 验证栈序列

描述 :

给定 pushedpopped 两个序列,每个序列中的 值都不重复 ,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false

题目 :

LeetCode 946. 验证栈序列

题解 : 946. 验证栈序列 - 力扣(LeetCode)

代码 :

java 复制代码
class Solution {
    public boolean validateStackSequences(int[] pushed, int[] popped) {
        Stack<Integer> stack = new Stack<>();
        int i = 0;
        for(int num:pushed){
            stack.push(num);
            while(!stack.isEmpty() && stack.peek() == popped[i]){
                stack.pop();
                i++;
            }
        }
        return stack.isEmpty();
    }
}
相关推荐
Codiggerworld9 分钟前
从字节码到JVM:深入理解Java的“一次编写,到处运行”魔法
java·开发语言·jvm
14 分钟前
2.12矩阵问题,发牌,数字金字塔
线性代数·算法·矩阵
_codemonster18 分钟前
配置Tomcat时为啥要配置Artifacts
java·tomcat·firefox
无心水21 分钟前
2025,一路有你!
java·人工智能·分布式·后端·深度学习·架构·2025博客之星
无聊的小坏坏21 分钟前
一文讲通:二分查找的边界处理
数据结构·c++·算法
m0_5287490021 分钟前
C语言错误处理宏两个比较重要的
java·linux·算法
TracyCoder12341 分钟前
LeetCode Hot100(50/100)——153. 寻找旋转排序数组中的最小值
算法·leetcode·职场和发展
诸葛务农41 分钟前
点云配准在人形机器人中的应用:ICP算法(2)
人工智能·算法·机器学习·机器人
独自破碎E42 分钟前
BISHI43 讨厌鬼进货
android·java·开发语言
MX_93591 小时前
Spring xml 方式整合第三方框架总结加案例
xml·java·spring