C++数据结构实验2.3 判断左右括号是否匹配
2020-02-01 04:35
344 查看
C++数据结构实验2.3 判断左右括号是否匹配
比如“()”和“()(())”是匹配的;
“)(”和“())(()”是不匹配的。
[code]#include<iostream> #include<string> using namespace std; int main() { int time, j = 0, signal = 0; cin >> time; string str[10]; int num[10]; for (int i = 0; i < time; i++) { cin >> str[i]; for (int j = 0; str[i][j] != '\0'; j++) { num[i] = j; } } for (int i = 0; i < time; i++) { int flag = 0; j = 0; signal = 0; while (j <= num[i]) { if (str[i][j] == '(') { flag = 1; signal++; } else { if (flag == 1) { signal--; } } j++; } if (signal == 0) { cout << "TRUE" ; } else { cout << "FALSE" ; } cout << endl; } return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 数据结构(三)栈结构模拟编译器判断括号是否匹配
- sdut 2134 数据结构实验之栈与队列四:括号匹配
- SDUT OJ 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- sdut 数据结构实验之栈四:括号匹配
- 2140 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- 数据结构实验之栈四:括号匹配
- SDUT OJ 数据结构实验之栈四:括号匹配
- (编程训练)再回首,数据结构——使用栈判断括号匹配
- 数据结构实验之栈四:括号匹配
- sdut 数据结构实验之栈四:括号匹配
- 2134 数据结构实验之栈四:括号匹配
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- C/C++数据结构通过顺序栈实现括号()匹配算法
- (编程训练)再回首,数据结构——(升级版)使用栈判断括号匹配
- sdutacm-数据结构实验之栈四:括号匹配
- SDUT 2134 数据结构实验之栈四:括号匹配
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列