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

题解:AcWing 6028 表达式括号匹配

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

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

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


【题目来源】

AcWing:6028. 表达式括号匹配 - AcWing题库

【题目描述】

假设一个表达式有英文字母(小写)、运算符+-/和左右小(圆)括号()构成,以@作为表达式的结束符。

请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回YES;否则返回NO

【输入】

一行表达式。

【输出】

一行,YESNO

【输入样例】

2*(x+y)/(1-x)@

【输出样例】

YES

【算法标签】

#栈#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;chars[260];// 输入字符串charstk[260];// 栈数组inttop;// 栈顶指针intmain(){scanf("%s",s);// 输入字符串,以'@'结束for(inti=0;s[i]!='@';++i)// 遍历字符串,直到遇到'@'{if(s[i]=='(')// 如果是左括号{stk[++top]=s[i];// 左括号入栈}elseif(s[i]==')')// 如果是右括号{if(top==0)// 判断是否栈空。有右括号时遇到空栈{cout<<"NO";// 括号不匹配return0;// 立即结束程序}else{--top;// 栈顶元素出栈(匹配成功)}}}if(top==0)// 如果遍历结束后栈空{cout<<"YES";// 所有括号都正确匹配}else{cout<<"NO";// 栈中还有未匹配的左括号}return0;// 程序正常结束}

【运行结果】

2*(x+y)/(1-x)@ YES
http://www.jsqmd.com/news/727727/

相关文章:

  • 避开这些坑!河海大学软件工程复试联系导师的真相与策略(附邮件模板)
  • 情感词典动态校准术,R 4.5中基于领域语料微调AFINN-2.0的5步闭环方法论
  • RobotFrameWork自动化测试环境搭建
  • 告别词库迁移烦恼:深蓝词库转换器让20+输入法格式自由互通
  • Umi-OCR批量处理性能优化:三步解决任务阻塞与资源泄露问题
  • 为什么你的Dify权限总被绕过?——基于eBPF内核级策略拦截与OPA网关协同的终极加固方案
  • 【毕设】党员教育和管理系统的设计与实现
  • 阿克曼结构智能循迹蓝牙小车设计与制作(代码部分)
  • Apache Flink 流式计算:窗口与时间语义
  • 2026年AI大爆发:从“预测下一个词”到重塑我们的物理世界
  • 战略级开源项目管理平台:OpenProject赋能团队协作的智能化解决方案
  • 2026年主流Ai平台GEO引用媒体来源深度解析:从资源适配到效果转化的选型指南 - 发稿平台推荐
  • BM25 + Vectors:为什么真实 RAG 系统通常两者都需要
  • 别再只懂SA和NSA了!一张图看懂5G组网Option 1到Option 7的实战选择
  • SRWE窗口编辑器终极指南:免费突破Windows窗口限制的专业工具
  • 智融SW3526,支持PD的多快充协议充电解决方案。
  • 别再纠结了!给3D新手的PBR材质流程选择指南:金属度 vs. 高光
  • PicTech 妙言小智免费图片翻译3.0升级:排版优化让体验全面飞跃!
  • 为什么92%的AI团队跳过R语言偏见检测?揭秘3个被低估的统计方法+1个开源插件(含GitHub私有仓库邀请码)
  • Claude Code 如何快速接入 Taotoken 实现稳定调用与成本控制
  • 别再死记硬背了!用唐康林老师的NX10工程图教程,我总结了一套高效出图工作流
  • AI 智能操作:Visual Studio Code 中的无提示开发革命
  • 【从知识库到知识图谱的推理之路】第三章 知识抽取与图谱构建(Knowledge Extraction Graph Construction) (二)3.2 半/非结构化文本抽取
  • 2026年3月服务好的数字化服务平台直销厂家推荐,美式箱式变电站/欧式箱式变电站,数字化服务平台实力厂家哪家强 - 品牌推荐师
  • 如何在 Chrome 浏览器中快速测试 Taotoken 的 OpenAI 兼容 API
  • 【Tidyverse 2.0企业级报告自动化终极指南】:20年数据工程专家亲授——3大不可替代升级特性、5类高危兼容陷阱与零代码交付SOP
  • AI编程指令模板库
  • Harness Engineering: 让 Coding Agent 可靠完成长程任务
  • 3分钟搞定:Beyond Compare 5永久激活完整指南
  • 3步解决Windows乱码问题:Locale Emulator区域模拟器使用指南