当前位置: 首页 > news >正文

【栈】Leetcode 验证栈序列

题目讲解

946. 验证栈序列
在这里插入图片描述


算法讲解

在这里就只需要模拟一下这个栈的出栈顺序即可:使用一个stack,每次让pushed里面的元素入栈,如果当前栈顶的元素等于poped容器中的当前元素,因此就需要让栈顶元素出栈,poped的遍历位置往后移动一位

class Solution {
public:bool validateStackSequences(vector<int>& pushed, vector<int>& popped) {stack<int>st;int i = 0;for(auto& num : pushed){st.push(num);while(!st.empty() && st.top() == popped[i]){st.pop();i++;}}return st.empty();}
};
http://www.lryc.cn/news/345445.html

相关文章:

  • 【数据库原理及应用】期末复习汇总高校期末真题试卷08
  • 每天五分钟深度学习:数学中的极值
  • 【Linux】Linux——Centos7安装Tomcat
  • SpringBoot+vue实现右侧登录昵称展示
  • 【网络原理】UDP协议 | UDP报文格式 | 校验和 | UDP的特点 | 应用层的自定义格式
  • NodeJs入门知识
  • 代码随想录学习Day 34
  • 由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题
  • 【前端】输入时字符跳动动画实现
  • C语言面试重点问题
  • antlr4略解
  • 超级好用的C++实用库之文件目录操作
  • 结合kimi chat的爬虫实战思路
  • UnsupportedClassVersionError异常如何解决?
  • LeetCode热题100|动态规划Part.1|70.爬楼梯、118.杨辉三角、198.打家劫舍
  • python 根据网址和关键词批量下载影像
  • 爬虫-无限debug场景 解决方式
  • [链表专题]力扣206, 203, 19
  • 秋招后端开发面试题 - MySQL基础
  • 力扣每日一题113:路径总和||
  • Thinkphp5 中常见的session 操作方法
  • inBuilder 低代码平台新特性推荐 - 第十八期
  • 部署xwiki服务需要配置 hibernate.cfg.xml如何配置?
  • 1376:信使(msner)
  • Hadoop3:HDFS的架构组成
  • P2910 [USACO08OPEN] Clear And Present Danger S
  • ES6 对象方面的新特性
  • GO语言核心30讲 进阶技术 (第一部分)
  • [力扣题解]225. 用队列实现栈
  • Leetcode—2105. 给植物浇水 II【中等】