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

长沙建网站网站排行榜前十名

长沙建网站,网站排行榜前十名,.com免费网站怎么做,快速网站备案多少钱目录 数据结构中公式前中后缀表达式-二叉树应用 数据结构中公式前中后缀表达式-二叉树应用 什么是前缀表达式、中缀表达式、后缀表达式 前缀表达式、中缀表达式、后缀表达式,是通过树来存储和计算表达式的三种不同方式 以如下公式为例 通过树来存储该公式&#x…

目录

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


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

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

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

以如下公式为例

 

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


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

 

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

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

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

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

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

中缀表达式

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

 

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

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

中缀表达式的表示结果为

 

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

前缀表达式

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

 

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

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

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

后缀表达式

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

 

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

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

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

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

http://www.hengruixuexiao.com/news/47459.html

相关文章:

  • wordpress怎么装修网页seo诊断服务
  • eclipse做动态网站免费注册二级域名的网站
  • wordpress get field关键词seo如何优化
  • 平顶山股票配资网站建设百度秒收录蜘蛛池
  • 喷泉网站哪里做b2b自动发布信息软件
  • 网站移动端做pc端的301跳转怎么推广一个app
  • 深圳网站建设推广贵州seo推广
  • 游戏公司网站模板app怎么开发出来的
  • 政府门户网站建设背景意义北京seo顾问外包
  • 国外网站做acm题目比较好网络营销产品策略的内容
  • 海南创想做seo需要投入的成本
  • 网站开发报告苏州百度推广分公司电话
  • 女装电子商务网站建设最近有哪些新闻
  • 电子商务网站功能设计企业网络营销
  • 网站备案要营业执照原件吗中国十大企业管理培训机构
  • 网站搭建语言百度收录批量查询工具
  • 网站开发业务怎么做移动广告平台
  • 郯城做网站福建网站建设制作
  • wordpress 你好多莉seo培训机构
  • 怎么能在网上卖货seo优化必备技巧
  • 产品设计培训吴江seo网站优化软件
  • 做网站最少多少钱windows优化大师是官方的吗
  • 微商网站南京市网站seo整站优化
  • 上海市建上海市建设安全协会网站百搜网络科技有限公司
  • 国外自助建站免费建站平台电商网站首页
  • 网站建设费怎么做会计分录小说关键词自动生成器
  • 网站建设宗旨郑州网络营销策划
  • 北京网站开发报价新网站如何快速收录
  • 建网站模板朝阳网站seo
  • vs2008怎么做网站搜索引擎优化是做什么的