将pushed数组中的数字压入栈中
用一个指针指向popped序列中的数字
栈中的数字与指针指向的数字相同,就将栈顶的数字弹出,
指针移动到下一位数字比较,
如果不相同,指针不移动,栈顶继续放入。

class Solution {public:bool validateStackSequences(vector<int>& pushed, vector<int>& popped) {// if(pushed.empty())// return true;stack<int> mysk;int size = pushed.size();int j = 0;for(int i = 0;i < size;i++){mysk.push(pushed[i]);while(!mysk.empty() &&mysk.top() == popped[j]){mysk.pop();j++;}}if(j == size)return true;else return false;}
};

2021-07-22剑指offer31.栈的压入、弹出序列相关推荐

  1. 剑指offer-21.栈的压入弹出序列

    1.题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压 ...

  2. 【剑指offer-Java版】22栈的压入弹出序列

    栈的压入弹出序列:给定两个序列,一个是压入顺序,判断另外一个是否是该压入顺序的一个弹出顺序 思路:纯粹的模拟栈的压入和弹出顺序 分别遍历压栈序列seq1和另一个序列seq2 比较当前栈顶元素和seq2 ...

  3. 数据结构与算法--举例分析法- 栈的压入弹出序列

    举例分析 与上两篇问中画图方法一样,我们可以用举例模拟的方法思考分析复杂问题.当一眼不能看出问题的规律的时候,我们可以用几个具体的例子来模拟一下问题的过程.这样就和我们在程序出现问题时候的debug一 ...

  4. python 栈的压入弹出序列

    | 栈的压入和弹出序列 输入两个整数序列,第一个序列表示栈的压入顺序, 请判断第二个序列是否为该栈的弹出顺序. 假设压入栈的所有数字均不相等. 例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序 ...

  5. 剑指offer 栈的压入、弹出序列

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序 ...

  6. 剑指offer 31.栈的、压入弹出序列

    输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是 ...

  7. 剑指Offer(Java实现)栈的压入、弹出序列

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列 1,2,3,4,5 是某栈的压入顺序,序列 4,5,3,2,1 ...

  8. 剑指Offer--022-栈的压入、弹出序列

    链接 牛客OJ:栈的压入.弹出序列 九度OJ:http://ac.jobdu.com/problem.php?pid=1366 GitHub代码: 022-栈的压入弹出序列 CSDN题解:剑指Offe ...

  9. (剑指Offer)面试题22:栈的压入、弹出序列

    题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等. 例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序 ...

最新文章

  1. json.dumps()函数解析
  2. java 连接mysql 并测试是否成功
  3. IOS 设置视图半透明子控件不透明
  4. JS使用onscroll、scrollTop实现图片懒加载
  5. 高内聚、低耦合的理解
  6. Jquery的ajax提交成功后刷新页面
  7. 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
  8. 绒毛动物探测器:通过TensorFlow.js中的迁移学习识别浏览器中的自定义对象
  9. 我们早上一般是七点半上班
  10. html5 超链接 图像映射,链接图像
  11. Centos 8 安装和配置 VNC 服务,让 MAC 可以远程桌面管理Centos(linux)
  12. 一、K3 Wise 实施指导《K3 Wise实施手册》
  13. Java的对象序列化之serialVersionUID问题
  14. Java实体映射工具:MapStruct
  15. python写一个木马_Python编写简易木马程序 - 博客频道 - CSDN.NET
  16. 自动目录中的页码格式-1-变为为1
  17. Mybatis解决查询返回Map类型时值为null的字段没有在Map结果集中的问题
  18. oracle sparc t5-2报价,SPARC T5-2服务器
  19. [Neo4j] CQL命令
  20. linux系统用户默认的shell,linux默认的shell是什么

热门文章

  1. 我的电磁学讲义13:电磁感应定律
  2. TOP Network项目周报:5月4日-5月12日
  3. scala 学习笔记(scala for the impatient)
  4. 营收大涨352.7%,优信终迎“第二春”
  5. 新一配:数据集成简介和发展背景【转载】
  6. 详解:502 Bad Gateway nginx/xxx
  7. 污水泵站远程自动化运维系统
  8. leagcy启动模式下安装的GHOST版win7转UEFI模式
  9. node php mysql 性能_使用mysql池对node.js(集群)的性能进行基准测试:Lighttpd PHP?
  10. 网页调用php网页,在HTML网页中利用js调用php的内容_PHP教程