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();
    }
}
相关推荐
谷哥的小弟21 分钟前
Spring Framework源码解析——ApplicationContextException
java·spring·源码
学到头秃的suhian25 分钟前
Springboot进阶知识
java·spring boot·spring
你想知道什么?25 分钟前
JNI简单学习(java调用C/C++)
java·c语言·学习
期待のcode26 分钟前
Thymeleaf模板引擎
java·html·springboot
白宇横流学长30 分钟前
基于SpringBoot实现的电子发票管理系统
java·spring boot·后端
白宇横流学长33 分钟前
基于SpringBoot实现的智慧就业管理系统
java·spring boot·后端
TL滕36 分钟前
从0开始学算法——第十二天(KMP算法练习)
笔记·学习·算法
weixin_4624462338 分钟前
EasyExcel 动态修改模板 Sheet 名称:自定义 SheetWriteHandler 拦截器
java·开发语言·easyexcel
Math_teacher_fan39 分钟前
第二篇:核心几何工具类详解
人工智能·算法
汉克老师40 分钟前
CCF-NOI2025第二试题目与解析(第二题、集合(set))
c++·算法·noi·子集卷积·sos dp·mod 异常