前言
题目
题解
NO1:栈解决(后缀表达式)
参考文章
哈喽,我是长路,目前刚刚大三,方向是后端也偶尔捣鼓下前端,现在的主语言是Java。之前一大段时间都是在学习web开发的一些技术,就很久没有进行类似于数据结构、算法之类的学习与刷题,打算这段时间拾起来好好学一学、搞一搞。
这段时间也是机缘巧合看到草帽路飞的博客,加了自学群,正巧看到博主组织在群里组织了leetcode刷题打卡活动,我也就参与进来,为期一个月,打算坚持每天都花一些时间做一些题目,并通过博客的方式来进行记录。
目前跟着一个Github仓库刷题(leetcode):代码随想录leetcode刷题,当前为栈与队列专题。
题目来源leetcode
leetcode地址:150. 逆波兰表达式求值,难度:简单。
题目描述(摘自leetcode):
本地调试代码:
题目给的就是后缀表达式
思路:若是数字直接入栈,碰到运算符出栈两次进行相应运算后,将运算结果入栈,之后重复即可。其中需要注意的是给的是字符串数组,需要进行转换以及要注意/、-时,要拿后出栈的运算前出栈的。
代码:
[1]. leetcode题解
[2]. 代码随想录—150. 逆波兰表达式求值
我是长路,感谢你的耐心阅读。如有问题请指出,我会积极采纳! 欢迎关注我的公众号【长路Java】,分享Java学习文章及相关资料 Q群:851968786 我们可以一起探讨学习 注明:转载可,需要附带上文章链接