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

两学一做网站条幅wordpress页头

两学一做网站条幅,wordpress页头,上海企业网站优化多少钱,网站创建费用1. 题目解析 题目链接&#xff1a;150. 逆波兰表达式求值 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 2.算法原理 数据结构选择&#xff1a; 使用栈&#xff08;stack<int>&#xff09;来存储操作数&#xff0c;以便进…

1. 题目解析

题目链接:150. 逆波兰表达式求值

这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。

2.算法原理

  1. 数据结构选择
    • 使用栈(stack<int>)来存储操作数,以便进行后进先出(LIFO)的操作。
    • 使用哈希映射(map<string, function<int(int, int)>>)来存储操作符及其对应的操作函数。
  2. 操作符函数映射
    • 通过map容器建立操作符到操作函数的映射,使得在遍历表达式时能够快速找到对应的操作符函数。
  3. 遍历表达式
    • 遍历输入的逆波兰表达式(RPN)中的每一个标记(tokens)。
  4. 操作符处理
    • 如果当前标记是操作符,则从栈中弹出两个操作数(右操作数在前,左操作数在后)。
    • 使用哈希映射中对应的操作函数对这两个操作数进行计算,并将结果压回栈中。
  5. 操作数处理
    • 如果当前标记是操作数,则将其转换为整数(stoi(s))并压入栈中。
  6. 结果返回
    • 遍历结束后,栈中只剩下一个元素,即逆波兰表达式的计算结果,返回该元素作为函数结果。
  7. 注意事项
    • 本算法假设输入的逆波兰表达式是有效的,即不包含无效的操作符、操作数以及除法运算中的零除错误。
    • 逆波兰表达式的特点是操作符在操作数之后,因此不需要考虑操作符的优先级问题。

3.代码编写

class Solution 
{
public:int evalRPN(vector<string>& tokens) {stack<int> st;map<string, function<int(int, int)>> opfunc{{"+", [](int x, int y){return x + y;}},{"-", [](int x, int y){return x - y;}},{"*", [](int x, int y){return x * y;}},{"/", [](int x, int y){return x / y;}}};for(auto& s : tokens){if(opfunc.find(s) != opfunc.end()){int r = st.top();st.pop();int l = st.top();st.pop();st.push(opfunc[s](l, r));}else{st.push(stoi(s));}}return st.top();}
};

The Last

嗯,就是这样啦,文章到这里就结束啦,真心感谢你花时间来读。

觉得有点收获的话,不妨给我点个吧!

如果发现文章有啥漏洞或错误的地方,欢迎私信我或者在评论里提醒一声~

http://www.yayakq.cn/news/852657/

相关文章:

  • h5互动网站建设广州注册公司程序
  • 知乎 做照片好的网站雪玫瑰制作教程来了
  • 网站的域名用文字搜索怎么做wordpress 移除字体
  • 山东省建设厅网站wordpress php 开发
  • seo网站建设价格沧县官厅网站建设
  • 沈阳网站建设设计公司企业登记网上注册
  • 网站做集群成都做网站的
  • 网站整套模板psd网站建设需要什么流程图
  • 什么网站值得做假山怎么制作 教程
  • 网站源文件下载对网站开发实训的建议
  • 网站微信推广方案最简单的网站开发软件有哪些
  • 河南省城乡和建设厅网站首页企业管理咨询经营范围有哪些
  • 学校网站建设方案论文周村网站制作首选公司
  • 招标网站排名家装网站建设哪家好点
  • 商务网站建设公司排名影楼网站模板下载
  • 通州手机网站建设苏州门户网站有哪些
  • 余姚网站推广策划案小程序定制公司有哪些
  • 爱途 中山网站制作福田蒙派克6座上蓝牌京牌
  • 电影网站建设规划书网站建设制作人员招聘要求
  • 专门做图片是网站建设工程168
  • 邢台做网站哪家好做红酒的网站有哪些
  • 哪个网站做恒指好合肥网络公司平台
  • 网站建设提供排名千博企业网站管理系统 后台拿shell
  • 大学生做微商网站wordpress 标签 结构
  • 杭州网站设计公司价格wordpress 目录菜单
  • 做彩票生意要登陆哪个网站wordpress适用linux
  • 有自建服务器做网站的吗今天的最新新闻内容
  • 网店网站建设策划书案例鞍山网站设计制作网站
  • 成都建设网站报价怎么样做微信公众号
  • 重庆档案馆建设网站邯郸今天最新通告