力扣:逆波兰表达式
根据逆波兰表示法求表达式的值。有效的运算符包括 , -, *, / 。每个运算对象可以是整数也可以是另一个逆波兰表达式。说明整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说表达式总会得出有效数值且不存在除数为 0 的情况。示例 1输入: [2, 1, , 3, *]输出: 9解释: ((2 1) * 3) 9来源力扣LeetCode链接https://leetcode-cn.com/problems/evaluate-reverse-polish-notation#includelk.h using namespace std; //通过流的概念实现字符串数字之间的转换 int str2num(string s) { int num; stringstream ss(s); ss num; return num; } int evalRPN(vectorstring tokens) { vectorint num; vectorstringcum; //把可变数组直接当成栈 for (int i 0; i (int)tokens.size(); i) { if (tokens[i] ) { int a num[num.size() - 1]; num.pop_back(); int b num[num.size() - 1]; num.pop_back(); num.push_back(a b); } else if (tokens[i] -) { int a num[num.size() - 1]; num.pop_back(); int b num[num.size() - 1]; num.pop_back(); num.push_back(b-a); } else if (tokens[i] *) { int a num[num.size() - 1]; num.pop_back(); int b num[num.size() - 1]; num.pop_back(); num.push_back(a * b); } else if( tokens[i] /) { int a num[num.size() - 1]; num.pop_back(); int b num[num.size() - 1]; num.pop_back(); num.push_back(b / a); } else { num.push_back(str2num(tokens[i])); } } //还是从第一个开始排序 return num[0]; } int main() { vectorstringarr { 4,3,- }; coutevalRPN(arr); return 0; }没有什么难度只要想到一个运算符对应两个操作数就行。两个思路一个是暴力运算单纯的检测运算符上面有两个操作数然后一个个求解。另一个就是栈或者vector的可变长度数组都可以。

相关新闻

JAVA计算机毕设之基于 SpringBoot 的线上心理答疑互助与情绪疏导管理平台 高校心理健康资讯推送与社区交流系统(完整前后端代码+说明文档+LW,调试定制等)

JAVA计算机毕设之基于 SpringBoot 的线上心理答疑互助与情绪疏导管理平台 高校心理健康资讯推送与社区交流系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/10/25 3:12:11 阅读更多 →
Java实战干货分享

Java实战干货分享

Java实战项目,架构锦集,自学月薪过万的不在话下。 实战项目 Java框架

2026/10/27 4:20:44 阅读更多 →
node.js 快速笔记

node.js 快速笔记

npm的常用指令 修改镜像源为淘宝镜像源 npm install -g cnpm --registryhttps://registry.npm.taobao.org设置为默认源 npm config set registry http://registry.npmjs.org查看npm配置信息 npm config list查看所有包列表 npm list [-g]安装npm模块 npm install <Module_na…

2026/10/25 3:01:12 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年&#xff0c;我大部分时间都在跟浏览器标签页打交道&#xff0c;直到第一次把桌面应用跑起来&#xff0c;才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词&#xff0c;最开始是在某段时间频繁出现在同事的讨论里&#xff0c;一个用HTML…

2026/10/28 23:48:14 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档&#xff0c;主要面向智能锁安装人员、终端用户及售后维护者&#xff0c;帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件&#xff0c;大小4.37MB&#xff0c;内容结构清晰&#xff…

2026/10/28 7:28:00 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统&#xff0c;整车要求空载跑到8m/s&#xff0c;电机转速已经拉到额定点&#xff0c;驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令&#xff0c;转速纹丝不动&#xff0c;三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/28 9:02:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年&#xff0c;用它写过嵌入式驱动、做过游戏服务端&#xff0c;也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词&#xff0c;我其实挺感慨的——这门语言的难点从来不是语法多&#xff0c;而是知识点之间的耦合太深…

2026/10/28 22:10:30 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书以PDF格式发布&#xff0c;适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开&#xff0c;先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能&#xff0c;再给出完整安装步骤&…

2026/10/28 9:00:54 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历&#xff1a;翻开源码注释、论文摘要或者一份专业报告&#xff0c;每个字都认识&#xff0c;连在一起却像天书。想找人聊聊&#xff0c;身边要么没人懂&#xff0c;要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型&#xff0c;几秒钟之后&a…

2026/10/28 7:29:02 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 16:58:40 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 9:01:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 19:25:09 阅读更多 →