括号匹配问题 港控/mmm° 2022-01-26 11:29 312阅读 0赞 **题意:** 现在,有一行括号序列,请你检查这行括号是否配对。 **输入** 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"\[","\]","(",")"四种字符 **输出** 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No **样例输入** 3 \[(\]) (\]) (\[\]) **样例输出** No No Yes 代码: #include <iostream> #include <stack> #include <string> #include <bits/stdc++.h> using namespace std; int main() { int n; string str; cin>>n; while (n--) { cin>>str; int len=str.length(); stack<char> vec; for(int i = 0; i < len; i++) { if(vec.empty()) vec.push(str[i]); else if(vec.top()=='[' && str[i]==']') vec.pop(); else if(vec.top()=='(' && str[i]==')') vec.pop(); else vec.push(str[i]); } if(vec.empty()) puts("Yes"); else puts("No"); } return 0; }
相关 有效的括号--括号匹配问题--Java 有效的括号–括号匹配问题–Java 代码如下:—解析在代码里 import java.util.ArrayList; / Crea 今天药忘吃喽~/ 2023年05月28日 06:59/ 0 赞/ 62 阅读
相关 括号匹配问题 include <stdio.h> include <stdlib.h> include <string.h> char st1[105]; 布满荆棘的人生/ 2022年12月12日 13:43/ 0 赞/ 192 阅读
相关 括号匹配问题 include<string.h> include <malloc.h> include <stdio.h> define MaxSize 10 电玩女神/ 2022年05月26日 03:23/ 0 赞/ 487 阅读
相关 括号匹配 栈的应用,括号匹配。 经典做法是,遇左括号压入,遇右括号判断,和栈顶配对就继续,不配对或者栈空就错了。最后判断是否为空。 代码有些麻烦。 我是遇左括号压对应的右括号,最后 你的名字/ 2022年05月06日 06:28/ 0 赞/ 289 阅读
相关 括号匹配 题目描述 假设一个算术表达式中可以包含三种括号:圆括号“(”和“)”,方括号“\[”和“\]”和花括号“\{”和“\}”,且这三种括号可按任意的次序嵌套使用(如:…\ ╰半橙微兮°/ 2022年03月30日 02:28/ 0 赞/ 331 阅读
相关 括号匹配 PTA 02:括号匹配 一、题目 给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,\[ \],\{ \} 冷不防/ 2022年02月27日 15:54/ 0 赞/ 376 阅读
相关 括号匹配问题 题意: 现在,有一行括号序列,请你检查这行括号是否配对。 输入 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据 港控/mmm°/ 2022年01月26日 11:29/ 0 赞/ 313 阅读
相关 括号匹配 <table> <tbody> <tr> <td colspan="3"> <h2>括号匹配</h2> </td> </tr> <tr> 约定不等于承诺〃/ 2022年01月07日 04:37/ 0 赞/ 367 阅读
相关 括号匹配 括号配对问题 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 3 描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入 第一行 怼烎@/ 2021年09月22日 07:20/ 0 赞/ 450 阅读
还没有评论,来说两句吧...