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

力扣面试150 逆波兰表达式求值 栈 模拟栈

Problem: 150. 逆波兰表达式求值
在这里插入图片描述

👨‍🏫 参考题解

class Solution {//纯数组模拟栈实现(推荐)   3 ms	36 MBpublic static int evalRPN(String[] tokens) {int[] numStack = new int[tokens.length / 2 + 1];int index = 0;for (String s : tokens) {switch (s) {case "+":numStack[index - 2] += numStack[--index];break;case "-":numStack[index - 2] -= numStack[--index];break;case "*":numStack[index - 2] *= numStack[--index];break;case "/":numStack[index - 2] /= numStack[--index];break;default:// numStack[index++] = Integer.valueOf(s);//valueOf改为parseInt,减少自动拆箱装箱操作numStack[index++] = Integer.parseInt(s);break;}}return numStack[0];}
}
http://www.lryc.cn/news/417137.html

相关文章:

  • 动手学深度学习V2每日笔记(深度卷积神经网络AlexNet)
  • 室内定位:紧耦合的学习惯性里程 (TLIO)
  • 【面试之算法篇】寻找二叉树中两个节点的最低公共祖先
  • 使用Unity开发编辑系统时复制物体的一些细节问题
  • 【C++】模版初阶+STL简介
  • Vue3中的toRef和toRefs的区别和用法
  • 【docker快捷部署系列一】docker快速入门,安装docker,解决运行Docker Quickstart Terminal出错
  • vulnhub靶机实战_DC-8
  • 如何做到项目真实性优化?保姆级写简历指南第五弹!
  • Python Beautiful Soup介绍
  • NDI Tools汉化版的安装
  • 【JAVA多线程】AQS,JAVA并发包的核心
  • springcloud loadbalancer nacos无损发布
  • React原理
  • React-Native优质开源项目
  • Ajax-02
  • 供应商较多的汽车制造业如何选择供应商协同平台?
  • 【开端】JAVA Mono<Void>向前端返回没有登陆或登录超时 暂无权限访问信息组装
  • Python(模块---pandas+matplotlib+pyecharts)
  • 解决使用Navicat连接数据库时,打开数据库表很慢的问题
  • nginx重启报错nginx: [error] invalid PID number
  • 人工智能深度学习系列—深度学习中的相似性追求:Triplet Loss 全解析
  • 26. Hibernate 如何自动生成 SQL 语句
  • 预言机(Oracle machine)
  • 55、PHP实现插入排序、二分查找
  • [Git][分支设计规范]详细讲解
  • c#中winfrom需要了解的
  • 操作系统03:调度算法和文件系统
  • 大量中国高清地图,必须收藏!!
  • 无线领夹麦克风哪个品牌好,2024年收音麦哪个品牌好一点