栈之括号匹配
来源:互联网 发布:js base64转图片 编辑:程序博客网 时间:2024/04/28 02:34
括号匹配 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)Total Submission(s) : 67 Accepted Submission(s) : 53Font: Times New Roman | Verdana | Georgia Font Size: ← →Problem Description现在,有一行括号序列,请你检查这行括号是否配对。 Input第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有\"[\",\"]\",\"(\",\")\"四种字符 Output每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No Sample Input3[(])(])([[]()])Sample OutputNoNoYes
</pre><dd style="margin:0px; padding:0px"><pre>
#include<cstdio>#include<cstring>char str[1010];char stack[1010];int main(){int T;while(~scanf("%d",&T)) {while(T--){scanf("%s",str);int top=1;stack[top++]=str[0];for(int i=1;i<strlen(str);i++){if(str[i]==']' && stack[top-1]=='[') top--;else if(str[i]==')' && stack[top-1]=='(') top--;else stack[top++]=str[i];} printf( top==1 ? "Yes\n" : "No\n");}}return 0;}
2 1
- 栈之括号匹配
- 栈之括号匹配
- 栈之括号匹配问题
- 栈学习之括号匹配
- 标准栈之括号匹配
- 栈运用之括号匹配
- 栈应用之括号匹配
- 栈应用之括号匹配
- 栈之应用---括号匹配
- 栈应用之括号匹配
- 数据结构之栈之括号匹配问题
- 括号匹配之添加最少括号匹配
- 栈及栈运用之括号匹配
- 栈的应用之括号匹配
- 数据结构栈的应用之括号匹配
- 栈的应用之括号匹配
- 数据结构之 栈的应用 括号匹配
- c栈的应用之括号匹配
- [JAVA]JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用
- 黑马程序员-----关键字,标识符,注释,常量,进制,变量,数据类型(总结)
- Shell(希尔)排序(java实现)
- poj 1006 Biorhythms
- STM32内置参照电压的使用
- 栈之括号匹配
- log4j配置文件学习
- android 文件读取(assets)
- 【HDU】2204 Eddy's爱好 容斥原理
- 使用RSA算法加密数据
- [ExtJS5学习笔记]第十七节 Extjs5的panel组件增加accodion成为折叠导航栏
- NSIS 安装包多语言支持
- 算法学习之归并排序-带测试样例
- 自旋锁