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();
    }
}
相关推荐
yeshihouhou5 分钟前
# sse实现进度条功能
java
程序媛徐师姐5 分钟前
Java基于微信小程序的线上教育商城,附源码+文档说明
java·微信小程序·线上教育商城小程序·java线上教育商城小程序·线上教育商城微信小程序·线上教育小程序·线上教育微信小程序
有梦想的小何6 分钟前
从结算需求出发:基于库存日快照与分区的结算报表的Java实践
java·数据库·mysql
韩立学长7 分钟前
基于Springboot的商品库存管理系统369jr3t9(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
java·数据库·spring boot·后端
样例过了就是过了8 分钟前
LeetCode热题100 子集
数据结构·c++·算法·leetcode·dfs
长安11089 分钟前
mysql(C++)----常用的sql命令
java·sql·mysql
醇氧12 分钟前
Spring AI Alibaba 学习(一) 集成阿里云百炼大模型应用
java·学习·spring
I_LPL13 分钟前
day52 代码随想录算法训练营 图论专题5
java·算法·图论·并查集
jing-ya16 分钟前
day 49 图论part1
算法·深度优先·图论