当前位置: 首页 > news >正文

题解:AcWing 6029 括弧匹配检验

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

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

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


【题目来源】

AcWing:6029. 括弧匹配检验 - AcWing题库

【题目描述】

假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([]())[([][])]等为正确的匹配,[(])([]()(()))均为错误的匹配。

现在的问题是,要求检验一个给定表达式中的括弧是否正确匹配?

输入一个只包含圆括号和方括号的字符串,判断字符串中的括号是否匹配,匹配就输出OK,不匹配就输出Wrong

【输入】

一个字符串。

【输出】

匹配就输出OK,不匹配就输出Wrong

【输入样例】

[([][])]

【输出样例】

OK

【算法标签】

#栈#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intmain(){chars[260];// 输入字符串charstk[260];// 栈数组scanf("%s",s);// 输入字符串inttop=0;// 栈顶指针,初始为0intlen;// 字符串长度len=strlen(s);// 计算字符串长度for(inti=0;i<len;++i)// 遍历字符串{if(s[i]=='('||s[i]=='[')// 如果是左括号{stk[++top]=s[i];// 左括号入栈}elseif(s[i]==')'||s[i]==']')// 如果是右括号{// 检查是否匹配失败:// 1. 栈为空(没有对应的左括号)// 2. 右括号是')'但栈顶不是'('// 3. 右括号是']'但栈顶不是'['if(top==0||(s[i]==')'&&stk[top]!='(')||(s[i]==']'&&stk[top]!='[')){printf("Wrong");// 无法配对return0;// 立即结束程序}else{top--;// 匹配成功,栈顶元素出栈}}}if(top==0)// 如果栈为空(所有括号都匹配成功){printf("OK");// 输出OK}else{printf("Wrong");// 栈中还有未匹配的左括号}return0;// 程序正常结束}

【运行结果】

[([][])] OK
http://www.jsqmd.com/news/727791/

相关文章:

  • Gemini解决办公问题完整教程:文档处理、数据分析到PPT生成实战指南
  • 为团队统一开发环境使用 TaoToken CLI 一键配置各工具密钥
  • 避坑指南:DolphinScheduler集群部署时,ZooKeeper配置与Worker分组那些容易忽略的细节
  • 2026 温州永嘉泵阀展|1150 个展位全部售罄!全国泵阀企业齐聚永嘉 - GrowthUME
  • DDR5内存条上那个小芯片是干啥的?聊聊PMIC在内存供电里的门道
  • tkinter 第六章 变量类型
  • 浙江优质软床厂家推荐 适配新房装修刚需家庭 - 奔跑123
  • 百度网盘提取码智能获取工具终极指南:告别繁琐搜索,5秒解锁资源
  • Java 架构师面试题:集合 +JVM+Redis+ 并发 + 算法 + 框架等
  • 带娃车主必看:你的车能防‘娃被锁’吗?一文读懂E-NCAP儿童保护测试与购车避坑指南
  • 为ubuntu上的开源agent工具hermes配置taotoken自定义提供商
  • WarcraftHelper:让魔兽争霸3在现代电脑上流畅运行的5个关键功能
  • Win11启动盘制作进阶指南:除了官方工具,这些第三方神器(如Rufus、Ventoy)怎么选?附对比和场景推荐
  • 企业级Boot Camp驱动自动化部署:Brigadier如何将部署时间从45分钟降至5分钟
  • 别再手动调格式了!用EndNote X9搞定毕业论文参考文献,附保姆级配置流程
  • 基于OpenClaw与n8n的AI智能体自动化工作流构建指南
  • 140XBP01600 16插槽背板
  • PowerToys Awake完整指南:三步设置让电脑永不自动休眠
  • 从攻击者视角拆解Log4j2:手把手教你用JNDIExploit复现VMware vCenter漏洞
  • taotoken 官方价折扣活动如何为初创团队节省 ai 开发成本
  • AI 应用的安全架构:Prompt 注入、数据泄露、权限边界
  • 东方审美中的翡翠:为什么翡翠不只是饰品,也是身份、文化和情绪价值
  • 使用Taotoken CLI工具一键配置多款AI开发工具的运行环境
  • 通过curl命令快速测试Taotoken的API连通性与模型响应
  • RimSort终极指南:高效解决《环世界》模组管理与排序难题
  • Sunshine开源串流方案终极指南:如何高效构建跨平台游戏串流系统
  • taotoken模型广场如何辅助ubuntu开发者进行模型选型与测试
  • 2026年毕业论文降AI收藏指南:亲测这些工具将AIGC率从80%降到10% - 降AI实验室
  • 输了。。这次输的很彻底呢。。
  • 番茄小说下载器终极指南:如何轻松构建个人数字图书馆