判断出栈顺序
来源:互联网 发布:cp linux 编辑:程序博客网 时间:2024/05/01 21:09
比如入栈顺序是1 2 3 4;则出栈顺序4 3 2 1,1 4 3 2而1 4 2 3就不是
输入:一个整数,然后输入一个入站序列
输出:如果合法,输出yes;否则输出no
输入样例:
3
3 1 2
输出样例
no
#include <stdio.h>int main(){int n;int a[10];int max;int t;int i;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);max=a[0];for(i=0;i<n;i++){if(a[i]<a[i+1]&&max>a[i+1]){puts("No");return 0;}t=a[i]<a[i+1]?a[i+1]:a[i];if(max<t)max=t;}puts("Yes");return 0;}
- 判断出栈顺序
- 判断出栈顺序
- 出栈顺序判断
- 判断出栈顺序
- 判断出栈顺序合法性
- 判断出栈顺序是否合法
- C++判断出栈顺序
- 栈-判断某个出栈顺序是否合法
- java判断出栈顺序是否正确
- 判断某个出栈顺序是否合法
- 判断出栈顺序的合理性
- 判断出栈顺序是否正确
- 判断出栈顺序是否正确
- 如何判断出栈顺序是否正确?
- 【数据结构】判断出栈顺序的合法性
- 18.判断出栈顺序是否正确?
- 判断出栈顺序是否正确
- 判断元素出栈顺序是否合法
- 程序人生
- JAVA ArrayList数组转换成String数组
- tomcat集群负载均衡
- 通过编程修复已损坏的表中的问题
- Window + Vs(Vc6) + QT环境成功搭建
- 判断出栈顺序
- html验证码生成
- c++primer 3/12----复制构造函数
- Qt 4.6.2在VS2005,VS2008,MinGW环境下的静态编译
- 如何将android(gingerbread)源码导入eclipse里面
- grails 消息定义的参数含义!
- 绽放新娘的魅力
- synchronized与static synchronized 的区别
- 留着自己看