栈实现括号匹配
来源:互联网 发布:网络文明传播志愿评论 编辑:程序博客网 时间:2024/05/17 21:44
//[]()(())([<(]))#include<iostream>#include<string>#include<stack>using namespace std;int march(char str[]){stack<char> kh;char ch,temp;int i,len;len=strlen(str);kh.empty();for(i=0;i<len;i++){ch=str[i];switch(ch){case '(':kh.push(ch);break;case')':if(kh.empty()||kh.top()!='('){cout<<"Not Match!"<<endl;break;}else{temp=kh.top();kh.pop();break;}case '[':kh.push(ch);break;case']':if(kh.empty()||kh.top()!='['){cout<<"Not Match!"<<endl;break;}else{temp=kh.top();kh.pop();break;}case '{':kh.push(ch);break;case'}':if(kh.empty()||kh.top()!='{'){cout<<"Not Match!"<<endl;break;}else{temp=kh.top();kh.pop();break;}}}if(kh.empty()){cout<<"Match!"<<endl;}else{cout<<"Not Match!"<<endl;}return 0;}int main(){char temp[20];cin>>temp;march(temp); system("pause");return 0;}
0 0
- 栈实现括号匹配
- 栈实现括号匹配
- 栈实现括号匹配
- 栈实现括号匹配
- 括号匹配---栈实现
- 栈实现括号匹配
- 栈实现括号匹配
- 括号匹配,栈实现
- 栈实现括号匹配
- 链栈实现括号匹配
- 括号匹配(栈实现)
- 用栈实现括号匹配
- 括号匹配问题--栈实现
- 栈的实现-括号匹配
- java栈实现括号匹配
- 括号匹配(链栈实现)
- 括号匹配--顺序栈实现
- 用栈实现括号匹配
- 经纬财富:遵义黄金白银即时分析(晚评)
- 三十七、多线程的两种模式
- OCP 1Z0 053 192
- JavaScript拼接Sql参数字符串‘A’,‘B’,‘C’
- 进行修改操作时,没有修改数据,造成的失败问题!
- 栈实现括号匹配
- Android系统中的一个应用中启动多个进程
- cocos2dx读书笔记(Box2D 物理引擎)
- 结构风险最小化
- 提高SQL查询效率
- HDU 4864 Task 多校第一场1004 multiset
- 内连接 外连接 交叉连接 笛卡尔积
- 智能可穿戴设备还能怎么玩
- 期刊网址