zoukankan      html  css  js  c++  java
  • NYOJ2(括号匹配)

    #include <stdio.h>
    int main()
    {
    	int z;
    	scanf("%d",&z);
    	while(z--)
    	{
    		char ch,s[10001];
    		int top=-1;
    		while((ch=getchar())!='\n')//中间没有空格
    		{
    			if(ch==')' && top>=0 && s[top]=='(')//top>=0表明栈不空
    				top--;
    			else 
    				if(ch==']' && top>=0 && s[top]=='[')
    					top--;
    				else 
    					s[++top]=ch;
    	}
    		if(top==-1)
    			puts("Yes");
    		else
    			puts("No");
    	}
    	return 0;
    } 
    //左括号的话入栈,右括号的话要么与栈顶配对要么错误 ,开始结束时栈要为空
    

     

    #include<stdio.h>
    #include<string.h>
    char str[10001];
    int main()
    {
    	int i,j,T;int top=-1,len;
    	scanf("%d%*c",&T);
    	while(T--)
    	{
    		top=0;
    		memset(str,0,sizeof(str));
    		scanf("%s",str);
    		len=strlen(str);
    		for(i=1;i<len;i++)
    		{
    			if(str[i]==')'&&str[top]=='('&&top!=-1)
    				top--;
    			else if(str[i]==']'&&str[top]=='['&&top!=-1)
    				top--;
    			else
    				str[++top]=str[i];
    		//	printf("%d     %d\n",i,top);
    		}
    		if(top==-1)
    			puts("Yes");
    		else
    			puts("No");
    		
    	}
    	return 0;
    }
    

     

  • 相关阅读:
    Django Restframework 实践(二)
    mysql in 过滤 解决转义问题
    automapper
    autoface
    各种文件上传 转载
    REST Client
    MySql PartionBy
    mysql 变量名称不能与表字段一致
    mysql 存储过程分页 转载
    dapper.net 转载
  • 原文地址:https://www.cnblogs.com/hxsyl/p/2503794.html
Copyright © 2011-2022 走看看