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

长沙建网站seo tdk

长沙建网站,seo tdk,通州网站制作,网站建设 实训目录 数据结构中公式前中后缀表达式-二叉树应用 数据结构中公式前中后缀表达式-二叉树应用 什么是前缀表达式、中缀表达式、后缀表达式 前缀表达式、中缀表达式、后缀表达式,是通过树来存储和计算表达式的三种不同方式 以如下公式为例 通过树来存储该公式&#x…

目录

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


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

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

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

以如下公式为例

 

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


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

 

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

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

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

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

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

中缀表达式

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

 

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

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

中缀表达式的表示结果为

 

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

前缀表达式

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

 

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

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

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

后缀表达式

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

 

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

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

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

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

http://www.wooajung.com/news/22949.html

相关文章:

  • 重庆网站建设哪里好seo智能优化软件
  • 企业投资建设公益性项目自动seo网站源码
  • 网站备案时核验单网站建设网站推广
  • 不用vip的免费追剧软件西安seo学院
  • 网站开发招标书宁波seo服务快速推广
  • 复制网站源码信息流推广主要具有哪两大优势
  • 福建高速公路建设指挥部网站最近一周的重大新闻
  • 是网站建设seo按照搜索引擎的什么对网站
  • 做问卷的网站好网址提交百度
  • 响应式网站多少价格seo优化招商
  • 公安门户网申请表怎么下载seo自媒体培训
  • 无备案网站微信教程推广优化网站排名
  • 明星粉丝网站怎么做太原网站建设方案咨询
  • 网站广告图怎么做衡水seo培训
  • https网站制作网络营销模式下品牌推广途径
  • 网站托管工作室营销网站的建造步骤
  • 长沙flash网站制作房产网站建设
  • 上海公安网站备案网站怎样关键词排名优化
  • 忻州网站建设企业营销型网站
  • 长沙做手机网站建设快手seo软件下载
  • 海洋cms做电影网站好做吗seo01网站
  • 上海网站开发哪里好薇什么叫外链
  • tk域名免费注册网站四川二级站seo整站优化排名
  • wordpress 个人简介 换行seo基础教程
  • 随州程力网站建设重庆seo网站排名
  • 提文成震网站狠建设g2b4b今日热点头条新闻
  • 不用代码做网站 知乎东莞网站建设
  • 接私活做网站要不要签合同html做一个简单的网页
  • 精简网站模板网页设计需要学什么软件
  • 品牌网站建设解决网站运营推广