nyoj 2 括号匹配(栈的基本运用)
来源:互联网 发布:淘宝店铺发布二手产品 编辑:程序博客网 时间:2024/06/05 05:32
括号配对问题
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 现在,有一行括号序列,请你检查这行括号是否配对。
- 输入
- 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符
- 输出
- 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No
- 样例输入
3[(])(])([[]()])
- 样例输出
NoNoYes
- 来源
- 网络
- 上传者
- naonao代码如下:
#include<stdio.h>#include<string.h>char a[10010];int main(){int n;scanf("%d",&n);while(n--){int i,len,top=0;scanf("%s",a);len=strlen(a);for(i=1;i<len;i++){if(a[i]==']'&&a[top]=='['||a[i]==')'&&a[top]=='(')--top;else{++top;a[top]=a[i];}}if(top==-1)printf("Yes\n");elseprintf("No\n");}return 0;}
0 0
- nyoj 2 括号匹配(栈的基本运用)
- NYOJ 2括号配对 栈的运用
- 括号匹配系列(栈的运用)
- NYOJ 2 括号配对问题【栈的运用】
- nyoj 2-括号匹配
- nyoj 2 括号匹配
- nyoj-2括号匹配
- NYOJ-2 括号匹配
- 括号匹配 NYOJ 2
- 栈的运用(十进制转换八进制,括号匹配问题)
- nyoj 括号匹配问题(栈的应用)
- NYOJ---括号匹配问题---栈的使用
- nyoj 2括号匹配 栈入门
- NYOJ-括号匹配-2(java)
- 栈运用之括号匹配
- NYOJ 2 括号匹配问题
- NYOJ 2 括号匹配问题
- 括号匹配(二)nyoj
- Linux学习笔记一
- 我的ACM之快速排序
- 缓存、缓存算法和缓存框架简介
- 什么是MEAN全堆栈javascript开发框架
- 扩展欧几里得算法解同余方程(NOIP2012)
- nyoj 2 括号匹配(栈的基本运用)
- C++中虚析构函数的作用
- 2014-11-04 Java
- 对数的发展史
- java中CountDownLatch线程同步的入门使用
- 关于 Fragment 之3___fragment在xml布局中写法
- Intel Galileo笔记(七)小小的玩耍之超声波测距
- LRU Cache
- 一个jquery对table的操作