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

第五章 栈与队列part02

2026.02.07 第十一天

150 逆波兰表达式求值

很简单的一道题,不需要自己将中缀表达式转换为后缀表达式,也不需要处理除以0等特殊情况,直接使用for循环实现遍历,配合栈即可解决。

遇到运算数就入栈,遇到符号就出栈两个数,运算之后将结果入栈,for循环结束之后栈里的唯一一个数就是结果。

class Solution {
public:int evalRPN(vector<string>& tokens) {stack<int> nums;int tempResult;for (int i = 0; i < tokens.size(); i++) {if (tokens[i] != "+" && tokens[i] != "-" && tokens[i] != "*" && tokens[i] != "/") {nums.push(stoi(tokens[i]));}else {tempResult = nums.top();nums.pop();if (tokens[i] == "+") {tempResult = nums.top() + tempResult;}else if (tokens[i] == "-") {tempResult = nums.top() - tempResult;}else if (tokens[i] == "*") {tempResult = nums.top() * tempResult;}else {tempResult = nums.top() / tempResult;}nums.pop();nums.push(tempResult);}}return nums.top();}
};

239 滑动窗口最大值

比较难的一道题,需要维护一个单调递减的队列,二刷手撕吧~

347 前K个高频元素

综合性很高的一道题,考察了哈希表和堆的内容,没文化还是不行啊~

等再仔细过一遍CPP基础和STL再刷吧

http://www.jsqmd.com/news/359299/

相关文章:

  • 【计算机毕业设计案例】基于SpringBoot+微信小程序的微信医院挂号系统基于springboot+小程序的医院挂号系统小程序(程序+文档+讲解+定制)
  • 【毕业设计】基于springboot+小程序的家教兼职系统小程序(源码+文档+远程调试,全bao定制等)
  • 更新运行时间,完成报错解决
  • 【毕业设计】基于springboot+小程序的睡眠健康管理系统小程序(源码+文档+远程调试,全bao定制等)
  • 【计算机毕业设计案例】基于SpringBoot+微信小程序的公交信息在线查询系统(程序+文档+讲解+定制)
  • 小程序毕设项目:基于springboot+小程序的校园跑腿小程序设计与实现(源码+文档,讲解、调试运行,定制等)
  • 数据库系统学习笔记
  • ethereal 显示 description IP packets,为什么会显示这个东西,防火墙已经关了,也是管理员运行,如何解决啊?
  • 小程序毕设项目:基于springboot+小程序的驾校考试模拟系统小程序(源码+文档,讲解、调试运行,定制等)
  • 升鲜宝供应链数智管理系统 仓储式超市收银系统(多老板多门店)功能模块清单
  • 前端https无法访问后端http服务器:Mixed Content:The page at ...如何解决?
  • **AI仿真人剧工具工作室应用2025指南,提升内容创作效率
  • 【CUDA笔记】05 使用 AMGX 搭建泊松图像编辑
  • **AI仿真人剧制作工具2025推荐,解锁沉浸式内容创作新范
  • 58.DevOps进阶
  • P5713 【深基3.例5】洛谷团队系统
  • 小程序毕设项目:基于springboot+小程序的校园点餐系统小程序的设计与实现(源码+文档,讲解、调试运行,定制等)
  • Xget 使用指南
  • 告别徒手掏数据!给JSON配上“GPS导航”:JSONPath零基础入门
  • DP 超大杯训练
  • BISHI23 小红书推荐系统
  • 小程序计算机毕设之基于微信小程序的校园跑腿小程序基于springboot+小程序的校园跑腿小程序设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Thymeleaf 核心用法全解析
  • 大数据BI工具的性能测试报告
  • 小程序计算机毕设之基于springboot和mysql的模拟驾校考试系统基于springboot+小程序的驾校考试模拟系统小程序(完整前后端代码+说明文档+LW,调试定制等)
  • 实用指南:使用 Apache Jena 构建 Java 知识图谱
  • 企业智能体系统架构的存储方案:AI应用架构师的选型指南
  • 【毕业设计】基于springboot+小程序的驾校考试模拟系统小程序(源码+文档+远程调试,全bao定制等)
  • Redis集群搭建及验证
  • 小程序毕设项目推荐-基于SpringBoot+Vue+Uniapp的校园任务通平台微信小程序设计与实现【附源码+文档,调试定制服务】