括号配对问题
来源:互联网 发布:painter是什么软件 编辑:程序博客网 时间:2024/05/18 09:05
括号配对问题
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
现在,有一行括号序列,请你检查这行括号是否配对。
输入
第一行输入一个数N(0
#include<iostream>#include<stdio.h>#include<string.h>#include<stack>using namespace std;char ch[10055];char sh[10055];int main(){ int T; scanf("%d",&T); while(T--) { //stack<char> Q; scanf("%s",ch); int len=strlen(ch); getchar(); if(len%2!=0) { printf("No\n"); continue; } int top=-1; sh[++top]=ch[0]; for(int i=1;i<len;i++) { if(ch[i]=='('||ch[i]=='[') { sh[++top]=ch[i]; } // Q.push(ch[i]); if(ch[i]==')') { if('('==sh[top]) top--; else sh[++top]=ch[i]; } else if(ch[i]==']') { if('['==sh[top]) top--; else sh[++top]=ch[i]; } } if(top<0) printf("Yes\n"); else printf("No\n"); } return 0;}
1 0
- 括号配对问题
- 括号配对问题
- 括号配对问题
- 括号配对问题
- 括号配对问题
- NYOJ - 括号配对问题
- nyoj 括号配对问题
- 括号配对问题
- 括号配对问题
- 括号配对问题
- 括号配对问题
- [ACM]括号配对问题
- NYOJ2 括号配对问题
- 括号配对问题
- 2 括号配对问题
- 括号配对问题
- 括号配对问题
- 【括号配对问题 2】
- 判断是鼠标拖拽还是点击
- CCF 2015 3-2 数字排序
- 数据结构与算法分析笔记与总结(java实现)--链表8:对排序链表删除重复结点问题
- bzoj2683&&1176 CDQ分治
- 服务器安装dedecms是提示GD及mysql不支持解决方案
- 括号配对问题
- 12.2 Spring整合myBatis
- valgrind详解
- 二叉树
- HDU4405 水概率
- 移动端绝对定位无法隐藏的问题解决方案
- 【转】FatFS文件系统介绍及使用例程
- 2016年年终总结
- CodeForce 439C Devu and Partitioning of the Array(模拟)