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();
    }
}
相关推荐
yueyue5431 分钟前
透过现象看本质:以fast_lio架构的整套算法的局部避障改为TEB算法为例深度探讨——如何成为一个合格的算法架构师?
算法·架构
梨花爱跨境1 分钟前
红人视频×A10算法:亚马逊转化率与流量闭环实战
算法
一叶飘零_sweeeet1 分钟前
2026 年 Java 面试必问:Spring AI 核心原理,90% 人答不全
java·面试·spring ai
星河耀银海2 分钟前
JAVA 泛型与通配符:从原理到实战应用
android·java·服务器
海清河晏1113 分钟前
数据结构 | 链式队列
开发语言·数据结构·链表
咱那飘逸的长发4 分钟前
Trae java项目配置全局maven和jdk
java·python·maven
SamDeepThinking4 分钟前
为什么要做性能测试
java·后端·程序员
晔子yy5 分钟前
[JAVA探索之路]带你从零开始实现线程池
java·开发语言
阿Y加油吧6 分钟前
二刷 LeetCode:75. 颜色分类 & 31. 下一个排列 复盘笔记
笔记·算法·leetcode
风筝在晴天搁浅7 分钟前
LeetCode 378.有序矩阵中第K小的元素
算法·矩阵