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

逆波兰式的写法

一、什么是波兰式,逆波兰式和中缀表达式

6 *(3+7) -2  将运算数放在数值中间的运算式叫做中缀表达式

- * 6 + 3 7 2 将运算数放在数值前间的运算式叫做前缀表达式

6 3 7 + * 2 - 将运算数放在数值后间的运算式叫做后缀表达式

二、生成逆波兰表达式

6 *(3+7) -2 生成逆波兰式,需要先将括号内的运算符往后放

1、6 * 3 7 + - 2 其次从前往后将运算符向后方

2、6 3 7 + * -2

3、6 3 7 + * 2 -

三、例子

6 * ( ( 5 + ( 2 + 3 ) * 8 ) + 3 )

1、先搞最里面括号的运算符 (2+3)==>  2 3 +

2、然后第二个括号里面的,5+ () * 8 这里有乘号那就先挪动乘号 然后挪动加号 ==>

        5 2 3 + 8 * +

3、第三个括号里的 ()+3  ==> 5 2 3 + 8 * + 3 +

4、最外面的 6 *()==> 6 5 2 3 + 8 * + 3 + *

http://www.lryc.cn/news/66168.html

相关文章:

  • Linux系统日志介绍
  • 第三十二章 React路由组件的简单使用
  • “裸奔”时代下,我们该如何保护网络隐私?
  • c#笔记-方法
  • 054、牛客网算法面试必刷TOP101--堆/栈/队列(230509)
  • 怎么让chatGTP写论文-chatGTP写论文工具
  • springboot 断点上传、续传、秒传实现
  • 2023河南省赛vp题解
  • 港科夜闻|香港科大与香港资管通有限公司签署校企合作备忘录,成立校企合作基金促科研成果落地...
  • Neo4j 笔记
  • 数据库基础应用——概念模型
  • 【学姐面试宝典】前端基础篇Ⅴ——JS深浅拷贝、箭头函数、事件监听等
  • 最新研究,GPT-4暴露了缺点!无法完全理解语言歧义!
  • 商业数据挖掘-第一章-数据探索式分析-1
  • MybatisPlus是否防止SQL注入?
  • 5月第1周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  • 数据的插入删除和更新
  • C# byte[] 与 int 类型互转
  • MySQL---多表联合查询(上)(多表关系、外键约束、学生成绩多表关系、交叉连接查询)
  • 【iOS】—— RunLoop线程常驻和线程保活
  • Springcloud--docker快速入门
  • 基于AT89C51单片机的电子计数器设计与仿真
  • IT程序员如何面对35岁大龄问题?我从公司老板的角度聊聊
  • 【计算机专业漫谈】【计算机系统基础学习笔记】W2-2-2 模运算系统和补码表示
  • vue概述
  • SpringCloud-OpenFeign案例实战
  • ACM - 数学 - 提高(还没学多少)
  • JavaScript class和继承的原理
  • Playwright-python 自动化测试【Anaconda】环境配置
  • 攻防世界-web-simple js