如何解决用递归和堆栈构建计算器,总是得到错误的结果,括号“”,这是怎么回事
leetcode-244
给定一个表示表达式的字符串 s,实现一个基本的计算器来计算它。
s 由数字、'+'、'-'、'('、')' 和 ' '
组成我用递归和堆栈构建了计算器。但是,括号“()”总是得到错误的结果
我在辅助函数中的代码有什么问题
in
解决方法
问题似乎是您没有在 (. 例如 2-(2+2) 因此,您似乎已经正确计算了 (2+2) 但没有将“-4”压入堆栈。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。