首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
括号画家
3条解析
开通博客写题解
九霖
发表于 2021-02-21 20:32:16
题目描述给出一个表达式,其中运算符仅包含+,-,*,/,^(加 减 乘 整除 乘方)要求求出表达式的最终值数据可能会出现括号情况,还有可能出现多余括号情况数据保证不会出现≥2……31的答案数据可能会出现负数情况 题目就是这样简单明了,相信大家都能读懂,我也就不解释了,直接开干。 分析看题目给的样例
展开全文
CCCCCHHHGG
发表于 2020-04-02 19:48:11
首先在这里检讨下自己,今天实在是好堕落啊@……%……&~判断括号是否匹配成功,肯定要用到栈这个数据结构,当我们匹配到 c 字符时,我们判断和栈顶元素是否匹配,如果匹配的话,我们就把这个栈顶元素删掉,当栈顶元素不匹配时我们让 c 字符进栈。 if(stk.size())res = max(r
展开全文
__y__
发表于 2020-10-14 09:59:57
题意 有三种括号'{}','[]','()',找出最长连续匹配的括号,输出其长度。 分析 括号匹配用栈来模拟,每次将括号与栈顶元素进行匹配,然后将配对的括号出栈,并且当前连续匹配的括号长度+2,如果遇到不配对的括号了,将其入栈并且连续长度置为0,即前面连续匹配长度计算完毕,每次在进行一个max比较。
展开全文
查看本题
查看本题讨论
相关比赛
1012-0x18 基本数据结构-总结与练习
进入比赛
27023-寒假冲刺
进入比赛
27097-2022CUSTACM寒假集训2
进入比赛
29755-FJNU训练计划专题二(基本数据结构)
进入比赛
34661-数据结构专题2
进入比赛
等你来战
查看全部
牛客练习赛141
报名截止时间:2025-06-20 21:30
第十二届成都信息工程大学ACM程序设计竞赛同步赛
报名截止时间:2025-06-22 15:00
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题