南阳oj 数据结构 括号配对 题目2 NYOJ
来源:互联网 发布:linux安全狗 编辑:程序博客网 时间:2024/06/05 00:09
这是用编译器里的头文件建的栈 建议初学者自己先把栈的各种操作学会 再用编译器里的 头文件 要使用<stack> 必须定义c++头文件
#include<stdio.h>
#include<stack>
#include<string.h>
#include<iostream>
using namespace std;
main()
{
int n;
scanf("%d",&n);
while(n--)
{
char a[100];
int k;
stack<char> s;
scanf("%s",a);
k=strlen(a);
for(int i=0;i<k;i++)
{
if(a[i]=='('||a[i]=='['||a[i]=='{') s.push(a[i]);
else if(a[i]==')')
{
if(!s.empty()&&s.top()=='(') s.pop();
else s.push(a[i]);
}
else if(a[i]==']')
{
if(!s.empty()&&s.top()=='[') s.pop();
else s.push(a[i]);
}
else if(a[i]=='}')
{
if(!s.empty()&&s.top()=='{') s.pop();
else s.push(a[i]);
}
}
if(s.empty()) printf("Yes\n");
else printf("No\n");
}
}
0 0
- 南阳oj 数据结构 括号配对 题目2 NYOJ
- 南阳oj 题目2 括号配对问题
- 南阳oj 题目2—括号配对问题
- 括号配对问题 (南阳理工oj-题目2)
- 南阳OJ 2 括号配对问题
- 南阳 OJ 2 括号配对问题【栈】
- 南阳理工oj题目练习---括号配对问题
- 南阳oj 括号配对问题
- 南阳理工OJ题目2-------------括号配对问题 栈的使用
- NYOJ 题目2 括号配对问题
- NYOJ 题目2 括号配对问题
- NYOJ 题目2括号配对问题
- NYOJ题目2括号配对问题
- NYOJ 题目2 括号配对问题
- nyoj 题目2 括号配对问题
- NYOJ 2 括号配对问题(数据结构)
- 【南阳 oj 】2--括号配对问题(栈)
- 南阳理工ACM-题目2-括号配对问题
- Eclipse快捷键 10个最有用的快捷键
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十三讲:盒子的定位实例
- poj 1845
- hdu 2444The Accomodation of Students 二分图判定+找最大匹配
- HTML5游戏总结:分辨率对游戏布局设计的影响
- 南阳oj 数据结构 括号配对 题目2 NYOJ
- pascal+sublime搭建Pascal学习环境
- Android studio 快捷键
- HDU4152-Happy 2004-积性函数和快速幂乘
- 开发板上的tftp 上传和下载用法
- system/WIFEXITED/WEXITSTATUS函数-linux
- 求连续数中偶数的平方和,奇数的立方和
- RedisMM ---Redis监控管理系统
- 拓扑排序模板