news 2026/4/30 21:48:04

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题解: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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 21:43:36

RimSort终极指南:高效解决《环世界》模组管理与排序难题

RimSort终极指南&#xff1a;高效解决《环世界》模组管理与排序难题 【免费下载链接】RimSort RimSort is an open source mod manager for the video game RimWorld. There is support for Linux, Mac, and Windows, built from the ground up to be a reliable, community-ma…

作者头像 李华
网站建设 2026/4/30 21:40:37

附录 B 常见问题与排错指南(FAQ)

附录 B 常见问题与排错指南(FAQ) 本附录收集 IgH EtherCAT Master 使用中最常见的问题,按类别组织,每个问题给出现象、原因和解决方法。 B.1 编译安装类 Q1:./configure 报错 no acceptable C compiler found 原因:缺少编译工具链。 # Debian/Ubuntu sudo apt install…

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

Zynq Linux系统下XVC服务器配置避坑指南:从设备树修改到uio驱动编译

Zynq Linux系统下XVC服务器配置避坑指南&#xff1a;从设备树修改到uio驱动编译 在嵌入式系统开发中&#xff0c;Xilinx Virtual Cable (XVC) 提供了一种通过网络进行FPGA调试的灵活方案&#xff0c;尤其适合远程开发和团队协作场景。然而&#xff0c;许多开发者在Zynq平台上部…

作者头像 李华
网站建设 2026/4/30 21:32:24

抖音批量下载终极指南:10分钟掌握无水印视频批量保存技巧

抖音批量下载终极指南&#xff1a;10分钟掌握无水印视频批量保存技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…

作者头像 李华