我在leetcode上写过类似的题,这个代码在xdoj上只能得***50***分,跪求各位大佬挑挑毛病。

#include<stack>
#include<iostream>
#include<vector>
using namespace std;
int main(){vector<int>poped;stack<int>s;int n,t;cin>>n;int n1=n;while(n1--){cin>>t;poped.push_back(t);}int index=0;for(int i=1;i<=n;++i){s.push(i);while(!s.empty()&&s.top()==poped[index]){s.pop();++index;}}if(s.empty()) cout<<"yes";else cout<<"no";return 0;}

END

xdoj判断堆栈出栈序列是否有效c++相关推荐

  1. 数据结构:判断堆栈出栈序列是否有效

    描述:如果以序列"1,2,3,4"作为一个栈(初始为空)的输入,那么可得到输出序列"1,2,3,4"或"4,3,2,1"或"2,3 ...

  2. 序列元素IT面试题——判断合法出栈序列

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ 在技巧笔试口试上,我们常常会碰到这样一类题型,如给你一个入栈序列,然后再让你判断几个序列是否有可能为它的出栈序列,如: 入栈序 ...

  3. 栈 - 关于出栈序列,判断合法的出栈序列

    文章目录 1 引例 2 做题方法 3 原因 3.1 选项D(4 3 1 2)的模拟 1 引例 (例)设栈的入栈序列是 1 2 3 4,则下列不可能是其出栈序列的是( ). A. 1 2 4 3 B. ...

  4. 给定入栈序列,判断一个串是否为出栈序列

    剑指offer22:给定入栈序列,判断一个串是否为出栈序列 public static boolean isOutStackSequence(int[] Spush, int[] Spop) {if ...

  5. PAT甲级1051 Pop Sequence:[C++题解]模拟栈、判断序列是否是合法的出栈序列

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 题意:将1~N压栈,判断给定序列是否是合法的出栈序列. 对于序列1~N中的每个值i,先将其压入栈.然后对于它就有两种处理方法:要么压 ...

  6. [程序人生]: 判断字符串是否为出栈序列

    题目: 给出一个字符串Initial和另一个字符串Detection,判断Detection是否为Initial的一个出栈序列 如:Initial = 123456, Detection = 2136 ...

  7. 给定入栈序列,判断出栈序列是否合法

    题目:分别给定入栈序列和出栈序列,然后判断出栈序列是否合法.如入栈序列是[1,3,2,4,5],出栈序列[3,1,2,4,5]是合法的,[3,1,5,2,4]是不合法的. 思路: 判断出栈序列是否合法 ...

  8. 车厢调度(判断是否为合法的出栈序列)

    时间限制: 1 Sec 内存限制: 128 MB [提交] [状态] 题目描述 有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合.假设从A方向驶来的火车有n节(n ...

  9. 判断出栈序列合法性(c语言)

    判断出栈序列合法性 描述 格式 样例 题解及注释 描述 有1.2.3.4.5.6.7这7个数字依次全部入栈后再出栈,在入栈的过程中栈中的数据也可以随时出栈,一直到整个栈为空.将出栈得到的数字依次排列, ...

最新文章

  1. matlab python比较_MATLAB与Python的比较
  2. maven_使用Maven将文件上传和下载到S3
  3. pyinstaller 打包成exe
  4. Redis事件管理(三)
  5. 【火炉炼AI】机器学习007-用随机森林构建共享单车需求预测模型
  6. 学习opencv 英文版_电子课本:苏教牛津译林 | 高中英语模块2,赶紧收藏学习吧...
  7. 《Access 2007开发指南(修订版)》一一1.11 额外的提示和技巧
  8. mfc tabcontrol 修改白色背景_初级会计报名准备工作如何使用美图秀秀PC版修改照片尺寸、格式、大小...
  9. python 遗传算法精简版
  10. C语言丨函数的递归调用和递归函数
  11. 无法打开登录所请求的数据库 sa。登录失败。 用户 sa 登录失败。
  12. 《Android音视频开发》— Android 书籍
  13. Ubuntu 10.04编译安装insigh-6.8-1
  14. 受力分析软件_管桁架结构的受力特点是什么?如何计算?
  15. 开源web管理系统mysql_10个基于Web的开源项目管理系统
  16. MySQL 5.7详细下载安装配置教程
  17. 二手房“反价”越来越多 部分学区房涨价10万
  18. ReactOS 分析一
  19. 《离别小叙》一个感伤的程序员
  20. 【离散数学】重要等价公式和重言蕴含式

热门文章

  1. 前端学习(600):使用chorme devtools进行开发
  2. 前端学习(537):多列布局4横跨多列
  3. 前端学习(512):两列布局的第一种方式的优缺点
  4. 前端学习(178):表格元素
  5. 树莓派使用STEP7:安装wiringPi硬件外设驱动C库
  6. tomcat常用功能
  7. 利用Date类计算生活时间
  8. Qt的简单介绍,发展和由来
  9. Java randomString
  10. [大数据可视化]-saiku的源码包Bulid常见问题和jar包