html页面怎么遍历,中序遍历是怎么遍历的?

5d1ca0ab96f549252133451991e43256.png

中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历、中序周游。

遍历方式:

在二叉树中,若二叉树为空则结束返回;否则,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。

如下图所示二叉树,

75998b762cd540038778e907e5111787.png

中序遍历结果:DBEAFC

数学表达式形式

当对一棵数学表达式树进行中序,前序和后序遍历时,就分别得到表达式的中缀、前缀和后缀形式。

中缀(infix)形式即平时所书写的数学表达式形式,在这种形式中,每个二元操作符(也就是有两个操作数的操作符)出现在左操作数之后,右操作数之前。

在使用中缀形式时,可能会产生一些歧义。例如,x+y ×z可以理解为(x+y) ×z或x+ (y ×z)。

为了避免这种歧义,可对操作符赋于优先级并采用优先级规则来分析中缀表达式。

在完全括号化的中缀表达式中,每个操作符和相应的操作数都用一对括号括起来。

更甚者把操作符的每个操作数也都用一对括号括起来。如( (x) + (y) ),( (x) + ( (y) * (z) ) )和( ( (x) + (y) ) * ( (y) + (z) ) ) * (w)。

复杂性

设二叉树中元素数目为n,中序遍历算法的空间复杂性均为O (n),时间复杂性为(n)。

想要了解更多相关知识,请关注 html中文网!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值