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

手工建站与模板网站的区别做简历的软件免费

手工建站与模板网站的区别,做简历的软件免费,dw网页制作教程字体加入超链接,蚌埠哪里做网站目录 数据结构中公式前中后缀表达式-二叉树应用 数据结构中公式前中后缀表达式-二叉树应用 什么是前缀表达式、中缀表达式、后缀表达式 前缀表达式、中缀表达式、后缀表达式,是通过树来存储和计算表达式的三种不同方式 以如下公式为例 通过树来存储该公式&#x…

目录

数据结构中公式前中后缀表达式-二叉树应用


数据结构中公式前中后缀表达式-二叉树应用

什么是前缀表达式、中缀表达式、后缀表达式

前缀表达式、中缀表达式、后缀表达式,是通过树来存储和计算表达式的三种不同方式

以如下公式为例

 

通过树来存储该公式,可以表示为


那么问题就来了,树只是一种抽象的数据结构,它必须要通过某个形式的文本来才能存储和输入

 

此时,就有了三种表示方法:前缀表达式、中缀表达式、后缀表达式

它们分别相当于树的前序遍历、中序遍历、后序遍历,前中后指的是遍历时符号的遍历顺序

前序遍历:符号 - 左操作数 - 右操作数

中序遍历:左操作数 - 符号 - 右操作数

后序遍历:左操作数 - 右操作数 - 符号

中缀表达式

上面的公式,中序遍历的结果为

 

显然,这种表达方式是有歧义的,比如ab是一颗子树,cd是一颗子树,最后相减,遍历结果和上面是一样的

所以中缀表达式必须借助括号,才能正确地表达出想要的结果

中缀表达式的表示结果为

 

这种表达方式,符合人类的阅读习惯

前缀表达式

上面的公式,先序遍历的结果为

 

这种表达方式是没有歧义的,可以直接作为前缀表达式的结果

这种表达方式,符合计算机的处理习惯,程序可以很容易地解析这种表达式

具体如何解析,下面会给出代码

后缀表达式

上面的公式,后序遍历的结果为

 

这种表达方式,也符合计算机的处理习惯,解析也很简单

相对于前缀表达式来说,后缀表达式的符号读取顺序,和人类阅读习惯是一致的

因此实际计算机程序中,基本都是用后缀表达式来存储公式的,前缀表达式效果次之

对于中缀表达式,我们则可以先将其转为后缀表达式,再进行求值

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

相关文章:

  • 一级a做爰片完整网站北京软件公司招聘信息查询
  • 济南做网站的价格如何做pc网站适配
  • 长沙教育类网站建设财经门户网站开发
  • 在线建站网站网站建设做什么会计科目
  • asp.net网站公司网站建设价格标准
  • 中国建筑人才网是什么网站网站怎么做预约小程序
  • 商务网站建设流程湖北城乡建设厅官方网站
  • 运城市网站建设公司天津做网站的哪家好
  • 做电商网站一般多少钱南京做网站
  • 中国最大网站建设商深圳哪家网站建设的公司好
  • 济南网站建设 unzz网站建设和优化的好处
  • 网站排名工具wordpress短信
  • 网站分析与优化广告公司网站源码
  • deals网站建设什么蓝色 适合公司网站主色
  • 乌苏市电力建设工程公司网站wordpress首页添加logo
  • 上海建个人网站比较好的公司网上如何做广告
  • 专门做优惠券的网站网站的宣传方法有哪些
  • 什么网站可以免费做视频的软件有哪些正阳县网站建设
  • 淘客怎么做自己的网站提供网站建设设计公司排名
  • 网站顶端大图怎么做wordpress 主题应用
  • 凡客网能直接做网站网站建设与管理教案怎么写
  • qq网页版登录入口网站网站建设概括
  • 注册公司查名字哪个网站wordpress制作模板
  • wordpress站点统计代码周口seo公司
  • 网站建设专业名词解释网站建筑企业资质查询官方网站
  • 阿里云oss建站 直接上传wordpressdede视频网站模板
  • 中英文网站是怎么做的网站改版意见
  • 网站推广的8种方法dede网站怎么做微信小程序
  • 西安长安网站建设制作北海网站建设
  • 凤岗东莞微信网站建设做网站服务器系统