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

品牌推广网站怎样做用微信小程序怎么做网站

品牌推广网站怎样做,用微信小程序怎么做网站,临海钢结构设计网站,如何制作活动宣传网页1. 题目解析 题目链接#xff1a;150. 逆波兰表达式求值 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了。 2.算法原理 数据结构选择#xff1a; 使用栈#xff08;stackint#xff09;来存储操作数#xff0c;以便进…1. 题目解析 题目链接150. 逆波兰表达式求值 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了。 2.算法原理 数据结构选择 使用栈stackint来存储操作数以便进行后进先出LIFO的操作。使用哈希映射mapstring, functionint(int, int)来存储操作符及其对应的操作函数。操作符函数映射 通过map容器建立操作符到操作函数的映射使得在遍历表达式时能够快速找到对应的操作符函数。遍历表达式 遍历输入的逆波兰表达式RPN中的每一个标记tokens。操作符处理 如果当前标记是操作符则从栈中弹出两个操作数右操作数在前左操作数在后。使用哈希映射中对应的操作函数对这两个操作数进行计算并将结果压回栈中。操作数处理 如果当前标记是操作数则将其转换为整数stoi(s)并压入栈中。结果返回 遍历结束后栈中只剩下一个元素即逆波兰表达式的计算结果返回该元素作为函数结果。注意事项 本算法假设输入的逆波兰表达式是有效的即不包含无效的操作符、操作数以及除法运算中的零除错误。逆波兰表达式的特点是操作符在操作数之后因此不需要考虑操作符的优先级问题。 3.代码编写 class Solution { public:int evalRPN(vectorstring tokens) {stackint st;mapstring, functionint(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.w-s-a.com/news/108327/

相关文章:

  • 苏州吴江建设局招标网站海南网站搭建价格
  • 网站建设主要研究内容用哪个程序做网站收录好
  • 网站建设如何开单装修设计图免费
  • 做内容网站赚钱吗seo推广具体做什么
  • 连山区网站建设seo简历
  • 自助建站系统官方版太仓高端网站制作
  • 怎样只做自己的网站建设银行唐山分行网站
  • 咸阳鑫承网站建设软件开发公司网站模板
  • 百度怎么免费做网站网站建设大作业有代码
  • 小说素材网站设计素材网站特点
  • 如何建设一个好的网站WordPress主题设置数据库
  • 网站被模仿十堰网站制作公司
  • 怎么样做免费网站个人网站备案幕布
  • 做ppt的动图下载哪些网站制作一个网站需要多少时间
  • 公司网站开发制作备案中的网站
  • 怎么看网站的收录网站开发先前台和后台
  • 合肥市做网站多少钱wordpress网站布置视频
  • 中国建设人才网信息网站软件外包公司好不好
  • 网站建设与管理 市场分析上海网站建设公司排名
  • 怎么将公司网站设成首页网址关键词查询网站
  • 怎么用ps做网站ui邱县专业做网站
  • 国开行网站毕业申请怎么做大连旅顺口旅游攻略
  • 鲜花店网站源码成都专做婚介网站的公司
  • 合肥企业网站建设工哈尔滨公告
  • 华强北 做网站互联网服务平台入口
  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费