Uva673 Parentheses Balance(栈)
来源:互联网 发布:数控龙门铣编程视频 编辑:程序博客网 时间:2024/05/22 19:33
传送门:https://vjudge.net/problem/UVA-673
这是栈的一个应用:
#include <iostream>#include <cstring>#include <stack>using namespace std;const int maxn=140;char a[maxn];stack<char>sta;int main(){//freopen("data.in.txt","r",stdin);int n;scanf("%d%*c",&n);while(n--){while(!sta.empty())sta.pop();gets(a);for(int i=0;i<strlen(a);i++){if(a[i]=='('||a[i]=='[')sta.push(a[i]);elseif(a[i]==')'||a[i]==']'){if(sta.empty())sta.push(a[i]);if(a[i]==')'&&sta.top()=='(')sta.pop();if(a[i]==']'&&sta.top()=='[')sta.pop();}}if(sta.empty())cout<<"Yes"<<endl;elsecout<<"No"<<endl;}return 0;}
阅读全文
0 0
- Uva673 Parentheses Balance(栈)
- uva673 - Parentheses Balance(栈)
- uva673 Parentheses Balance(模拟+栈)
- 习题6-1 UVa673 Parentheses Balance(栈)
- uva673( Parentheses Balance)—线性表
- uva673 Parentheses Balance
- UVA673 :Parentheses Balance
- UVA673- Parentheses Balance
- uva673-Parentheses Balance
- UVA673 Parentheses Balance
- uva673 - Parentheses Balance
- UVA673 - Parentheses Balance
- UVa673 Parentheses Balance
- UVA673 Parentheses Balance
- UVA673 Parentheses Balance
- uva673 Parentheses Balance
- uva673 Parentheses Balance
- UVA673--Parentheses Balance
- win10 64位 python3.6 安装 matplot 36 教程
- 安装beautifulsoup
- php缓存汇总
- mysql中You can't specify target table for update in FROM clause
- React Native 注释问题
- Uva673 Parentheses Balance(栈)
- CDN加速,App与Big-man
- 【23种设计模式】结构型模式 > 代理模式
- Oracle中rownum和rowid虽然是同为一个服务却有很大不同
- 如何在控制台输出mybatis所执行的SQL语句(配置LOG4J文件)
- 串口通信相关知识
- nginx模块之ngx_http_upstream_module
- 用python字典(dict)获取更多的数据
- Java HashMap遍历方式探讨