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();
    }
}
相关推荐
一瓢西湖水3 分钟前
浅谈eclipse memory analyzer的应用
java·eclipse
愚公移码9 分钟前
蓝凌EKP产品:理解连接池、理解Hikari和Druid 区别
java·oracle·hibernate
天远Date Lab11 分钟前
构建金融级风控中台:Java Spring Boot 集成天远借贷风险探查 API 实战
java·大数据·spring boot·金融
火羽白麟14 分钟前
大坝安全的“大脑”——模型与算法
算法·模型·大坝安全
x70x8016 分钟前
C++中auto的使用
开发语言·数据结构·c++·算法·深度优先
Han.miracle19 分钟前
数据结构与算法-012
java·开发语言
xu_yule22 分钟前
算法基础-单源最短路
c++·算法·单源最短路·bellman-ford算法·spfa算法
计算机毕设指导624 分钟前
基于微信小程序+django连锁火锅智慧餐饮管理系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
Evand J27 分钟前
【MATLAB免费例程】多无人机,集群多角度打击目标,时间与角度约束下的协同攻击算法,附下载链接
算法·matlab·无人机
YGGP30 分钟前
【Golang】LeetCode 118. 杨辉三角
算法·leetcode