news 2026/5/1 23:58:51

算法竞赛备考冲刺必刷题(C++) | 洛谷 B2165 括号匹配

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法竞赛备考冲刺必刷题(C++) | 洛谷 B2165 括号匹配

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:B2165 括号匹配 - 洛谷 (luogu.com.cn)

【题目描述】

给定只由6 66种括号字符组成的字符串:(,),[,],{,}。判断每个字符串是否为“合法括号序列”,合法则输出 YES,否则输出 NO。合法括号序列的定义:

  • 空串合法;
  • 若 A 合法,则(A),[A],{A}均合法;
  • 若 A 与 B 均合法,则 AB 合法。

【输入】

第一行一个整数T TT,表示数据组数。接下来T TT行,每行一个只包含上述6 66种字符的字符串。

【输出】

对于每个字符串,输出一行:

  • 若其为合法括号序列,输出 YES;
  • 否则输出 NO。

【输入样例】

1 ()[]{}

【输出样例】

YES

【算法标签】

《洛谷 B2165 括号匹配》 #模拟# #栈# #字符串(入门)#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intt;// 测试用例数量string s;// 待检查的括号字符串intmain(){cin>>t;// 读入测试用例数量while(t--)// 处理每个测试用例{stack<char>sta;// 用于括号匹配的栈boolflag=true;// 标记括号是否匹配cin>>s;// 读入括号字符串for(inti=0;i<s.size();i++)// 遍历字符串{if(s[i]=='('||s[i]=='['||s[i]=='{')// 如果是左括号sta.push(s[i]);// 左括号入栈else// 如果是右括号{if(s[i]==')')// 小括号右括号{if(sta.size()&&sta.top()=='(')// 栈非空且栈顶是对应左括号sta.pop();// 匹配成功,弹出栈顶else// 不匹配{flag=false;// 标记为不匹配break;// 提前结束循环}}if(s[i]==']')// 中括号右括号{if(sta.size()&&sta.top()=='[')sta.pop();else{flag=false;break;}}if(s[i]=='}')// 大括号右括号{if(sta.size()&&sta.top()=='{')sta.pop();else{flag=false;break;}}}}// 检查是否所有括号都匹配if(flag&&sta.size()==0)// 标记为true且栈为空cout<<"YES"<<endl;// 合法elsecout<<"NO"<<endl;// 不合法}return0;}

【运行结果】

1 ()[]{} YES
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 13:35:12

智能家居DIY指南:树莓派+云端AI侦测,月成本不到30元

智能家居DIY指南&#xff1a;树莓派云端AI侦测&#xff0c;月成本不到30元 引言&#xff1a;为什么需要AI侦测&#xff1f; 想让家里的安防系统更智能吗&#xff1f;传统摄像头只能录像&#xff0c;而AI侦测可以实时识别异常情况&#xff08;比如陌生人闯入、火灾烟雾、宠物越…

作者头像 李华
网站建设 2026/5/1 23:58:18

多模态AI侦测体验:5个预置模型任选,10块钱全试遍

多模态AI侦测体验&#xff1a;5个预置模型任选&#xff0c;10块钱全试遍 1. 为什么需要多模态AI侦测&#xff1f; 在网络安全和异常行为检测领域&#xff0c;单一维度的数据分析往往存在盲区。想象一下&#xff0c;如果只通过门禁卡记录判断员工行为&#xff0c;可能会错过监…

作者头像 李华
网站建设 2026/5/1 8:16:53

智能体可解释性分析:LIME/SHAP工具+按需GPU资源

智能体可解释性分析&#xff1a;LIME/SHAP工具按需GPU资源 引言&#xff1a;为什么银行需要AI模型可解释性&#xff1f; 想象你是一位银行风控经理&#xff0c;刚收到AI系统自动拒绝了一笔大额贷款申请的报告。当你向客户解释时&#xff0c;对方质问&#xff1a;"为什么…

作者头像 李华
网站建设 2026/4/30 23:46:29

智能安防快速体验:5个预训练模型任选,1元起试用

智能安防快速体验&#xff1a;5个预训练模型任选&#xff0c;1元起试用 1. 为什么需要智能安防解决方案&#xff1f; 想象一下这样的场景&#xff1a;你是一家硬件销售商&#xff0c;客户对AI摄像头很感兴趣&#xff0c;但他们最常问的问题是"这摄像头能识别什么&#x…

作者头像 李华
网站建设 2026/4/26 12:53:10

AI恶意流量识别5分钟教程:小白也能守护企业网络

AI恶意流量识别5分钟教程&#xff1a;小白也能守护企业网络 1. 引言&#xff1a;为什么中小企业需要AI防护&#xff1f; 最近三年&#xff0c;超过60%的中小企业遭遇过DDoS攻击&#xff0c;其中85%的企业没有专业安全团队。传统防火墙就像用渔网拦洪水&#xff0c;而AI防护系…

作者头像 李华
网站建设 2026/5/1 0:55:26

实体识别+OCR联合方案:云端流水线处理,图片工单全自动解析

实体识别OCR联合方案&#xff1a;云端流水线处理&#xff0c;图片工单全自动解析 引言&#xff1a;保险理赔单处理的痛点与解决方案 每天处理成百上千份手写理赔单&#xff0c;是保险公司后台人员最头疼的工作之一。传统方式需要人工逐张查看单据&#xff0c;手动录入关键信息…

作者头像 李华