剑指Offer_编程题_22
题目描述
class Solution {
public:bool IsPopOrder(vector<int> pushV,vector<int> popV) {bool flag = true;stack<int>st;int size_push = pushV.size();int size_pop = popV.size();int j=0,i=0;while(i < size_push){if(pushV[i] == popV[j]){i++;j++;}else if(!st.empty() && st.top() == popV[j]){st.pop();j++;}else {st.push(pushV[i]);i++;}}while(!st.empty()){if(st.top() == popV[j]){st.pop();j++;}else{break;}}if(!st.empty()){flag = false;}return flag;}
};
转载于:https://www.cnblogs.com/grglym/p/8986186.html
剑指Offer_编程题_22相关推荐
- 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列
前言: 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列 题目: **这个题目不难,但是我感觉题目出得奇怪,刚开始没理解要干啥 我一个队列就能实现他要的功能为啥要两个 队列 queue ...
- 【Java】剑指Offer_编程题_机器人的运动范围
题目链接:https://www.nowcoder.com/questionTerminal/6e5207314b5241fb83f2329e89fdecc8 题目描述 地上有一个m行和n列的方格.一 ...
- 剑指Offer_编程题 不用加减乘除做加法
不用加减乘除做加法 时间限制:1秒 空间限制:32768K 热度指数:81997 算法知识视频讲解 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 首先,十进 ...
- 剑指Offer_编程题09:变态跳台阶
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 牛客网:链接 我们使用数学归纳法不难发现,跳法f(n)=2^(n-1). # -* ...
- 【Java】剑指Offer_编程题_丑数
题目链接:https://www.nowcoder.com/questionTerminal/6aa9e04fc3794f68acf8778237ba065b 题目描述 把只包含质因子2.3和5的数称 ...
- 剑指offer编程题(JAVA实现)——第35题:数组中的逆序对
github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第35题:数组中的逆序对 题目描述 在数组中的两个数字,如果前 ...
- 剑指offer编程题(JAVA实现)——第38题:二叉树的深度
github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第38题:二叉树的深度 题目描述 输入一棵二叉树,求该树的深度 ...
- 三天刷完《剑指OFFER编程题》--Java版本实现(第三天)
正在更新中......... 剑指offer --Python版本的实现: 剑指offer(1/3)第一大部分 剑指offer(2/3)第二大部分 剑指offer(3/3)第三大部分 -------- ...
- 剑指Offer——编程题的Java实现(更新完毕……)
目录 二维数组中的查找 替换空格 从尾到头打印链表 重建二叉树 用两个栈实现队列 用两个队列实现一个栈 旋转数组的最小数字 斐波那契数列 跳台阶 变态跳台阶 矩形覆盖 二进制中1的个数 数值的整数次方 ...
最新文章
- Linux 进程及进程之间的通信机制——管道
- localStorage和cookie的跨域解决方案
- 关于Execution 表达式
- GoldenGate系统二:快速搭建三方单向通信GoldenGate环境
- NET问答: 对 Linq 中的 Union 和 Concat 的用法困惑
- React生命周期(新)
- Hive分析窗口函数 NTILE,ROW_NUMBER,RANK,DENSE_RANK
- 谈判高手子贡---引导“用户”的专家
- 备课笔记190826
- nightwatch系列教程03——开发者指南:运行你的测试脚本
- 零售的本质是什么呢?
- Vivado设计流程(三)功能仿真
- 求求你,下次面试别再问我什么是 Spring AOP 和代理了!
- 工具类与工具函数 —— fatal.h
- SQL Server 数据库增删改查
- 运维是做什么的?史上最全互联网Linux工作规划!十分钟找到linux运维工程师职业方向!...
- Chrome主页被强制修改为百度解决办法
- 对物联网的感悟_物联网心得体会总结
- 如何实现移动端点击下拉箭头显示全部文字
- 大屏:页面在不同比例屏幕的显示适配与字体随屏幕改变而改变(字体随屏幕分辨率改变自适应的问题)