首页 > 其他 > 详细

数据结构 括号匹配

时间:2014-03-28 16:46:40      阅读:472      评论:0      收藏:0      [点我收藏+]
现在,有一行括号序列,请你检查这行括号是否配对。
输入
第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符
输出

每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No


#include<stdio.h>
 int main()
 {
int n;
scanf("%d",&n);
getchar();
while(n--)
{
int i=0;
char s[10000];
while(scanf("%c",&s[i])==1&&s[i]!=‘\n‘)
{
if(s[i-1]==‘[‘&&s[i]==‘]‘)
  i-=2;
if(s[i-1]==‘(‘&&s[i]==‘)‘)
  i-=2;
++i;
}
if(i==0)
   printf("Yes\n");
else
   printf("No\n");
}
 }

数据结构 括号匹配,布布扣,bubuko.com

数据结构 括号匹配

原文:http://blog.csdn.net/zzucsliang/article/details/22390779

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!