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

C语言 | Leetcode C语言题解之第150题逆波兰表达式求值

题目:

题解:

int evalRPN(char** tokens, int tokensSize) {int n = tokensSize;int stk[(n + 1) / 2];memset(stk, 0, sizeof(stk));int index = -1;for (int i = 0; i < n; i++) {char* token = tokens[i];if (strlen(token) > 1 || isdigit(token[0])) {index++;stk[index] = atoi(token);} else {switch (token[0]) {case '+':index--;stk[index] += stk[index + 1];break;case '-':index--;stk[index] -= stk[index + 1];break;case '*':index--;stk[index] *= stk[index + 1];break;case '/':index--;stk[index] /= stk[index + 1];break;}}}return stk[index];
}
http://www.lryc.cn/news/371802.html

相关文章:

  • API安全性的重要性及实施策略
  • 现在Java行情不好可以转.net吗?
  • 大文件word生成的处理与解决策略
  • unity3d:GameFramework+xLua+Protobuf+lua-protobuf,与服务器交互收发协议
  • 二刷算法训练营Day30 | 回溯算法(6/6)
  • 【车载AI音视频电脑】200万像素迷你一体机
  • 齐普夫定律在循环神经网络中的语言模型的应用
  • 如何在Android Studio上发布Flutter应用
  • C++ 字符串处理4-根据指定的分隔符将字符串分割为多个子串根据指定的分隔符将多个子串连接成一个字符串
  • 微信小程序请求request封装
  • Web前端不挂科:深入探索与实战指南
  • Golang | Leetcode Golang题解之第149题直线上最多的点数
  • 京准电钟 NTP时间同步服务器助力水库水坝水利自动化建设
  • 程序员应该具备什么职业素养?
  • linux 安装sftp及使用sftp上传和下载
  • AI虚拟试穿技术:开启高保真、多场景、多样化服装组合的试穿应用
  • 数栈xAI:轻量化、专业化、模块化,四大功能革新 SQL 开发体验
  • oppo手机精简包名列表
  • Cisco Packet Tracer实验(二)
  • Julia 数学函数
  • [next.js] svgr/webpack
  • vue页面和 iframe多页面无刷新方案和并行存在解决方案
  • Leetcode498. 对角线遍历
  • flume配置----a1.sources.r1.positionFile=xxxx.json
  • Controller 自动化日志输出
  • css3中有哪些新属性(特性)?
  • SAP ABAP 之面向对象OO
  • 在VSCode中使用Vim
  • 鸿蒙低代码开发的局限性
  • Codeforces Round 952 (Div. 4) c++题解(A-H1)