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

网站建设域名费商城推广软文范文

网站建设域名费,商城推广软文范文,vi视觉识别系统设计,学ui设计好就业吗后缀表达式又称为逆波兰表达式 一,中缀表达式如何转后缀表达式 假定给出以下中缀表达式 132*2-1; 要将该表达式转为后缀表达式,我们要按照一定的规则去走,并且用到栈。 先来看规则中缀转后缀的规则: 前提&#x…

后缀表达式又称为逆波兰表达式

一,中缀表达式如何转后缀表达式

假定给出以下中缀表达式

1+3+2*2-1;

要将该表达式转为后缀表达式,我们要按照一定的规则去走,并且用到栈。

先来看规则中缀转后缀的规则:

前提:我们将上述表达式中的数字称为操作数,运算符号称为操作符。

先不考虑有括号的情况:

  • 遇到操作数就输出
  • 遇到操作符
  •         如果栈为空,就入栈。
  •         如果栈不为空,就与栈顶的元素进行比较,如果比栈顶的操作符优先级高得话就入栈。
  •                                                                              如果比栈顶操作符优先级低(或相等)就出栈顶的操作符,然后该操作符入栈。
  • 中缀表达式走完之后,再将栈中的元素取出。

根据上述规则,对表达式转化的过程如下:

我们再来看中缀表达式里有括号的情况:

1+2+(6-2)*2;

 总结:遇到左括号时,左括号入栈,在遇到右括号之前遇到的操作符都依次入栈,遇到右括号的时候,依次再出栈顶元素直到出到左括号,但是括号不作为输出进行输出。

二,后缀表达式的运算法则

我们就以上面第二组的测试为例,得到其后缀表达式的结果为:1 2 + 6 2 - 2 * +

 将后缀表达式看作在一个栈中。

规则:

  1. 遇到操作数继续向后走
  2. 遇到操作符就将该操作符出栈,再取两次栈顶元素依据该操作符进行运算。
  3. 运算的结果再入栈

过程如下图:

逻辑其实还是并不是那么难的,但是要用代码写出来的话,还是有一定难度的,这里不建议使用C语言去写。

下面是两道力扣上的练习题目:

150.逆波兰表达式求值(中等)

224.基本计算器(困难)

http://www.ritt.cn/news/17849.html

相关文章:

  • 做一个网站最低多少钱百度关键词指数工具
  • 网站建设页面生成常州百度推广代理
  • 网站建设需要注意什么问题老域名购买
  • 专门做图的网站网络营销专业是学什么的
  • 海洋网络提供网站建设绍兴seo排名外包
  • 百度免费建站平台网站建设方案开发
  • 江西企业网站建设费用公司官网怎么制作
  • 网站怎么做pc导流页关键词优化seo优化排名
  • 网页设计与制作教程ppt淘宝seo软件
  • 有经验的做网站百度快速查询
  • 怎么制作网站半透明背景中山百度seo排名公司
  • 哪些公司的网站做的漂亮东莞做网站最好的是哪家
  • 找人做网站要注意什么网站推广名词解释
  • 免费网站建设 百度一下网络推广方案的内容
  • 武昌网站建设百度推广全国代理商排名
  • 引流网站建设怎么制作属于自己的网址
  • 常德公交网站厦门seo优化多少钱
  • 网站建设发展前景青青河边草直播免费观看
  • 网站服务器重启鸡西seo顾问
  • 数商云网络科技有限公司象山关键词seo排名
  • 你认为视频网站如何做推广平台运营
  • 找团队做网站中文搜索引擎
  • 黄山旅游攻略 2日游最佳路线网站内链优化
  • 卢湾网站设计深圳网络推广优化
  • wordpress仿国际seol英文啥意思
  • 福州网站制作外包做优化关键词
  • 哈尔滨创意网站建设创建网站步骤
  • 在线做爰 视频网站贵港seo
  • 做网站动态背景的图片seo接单一个月能赚多少钱
  • 有口碑的盐城网站开发seo优化主要工作内容