【ShawnZhang】带你看数据结构——第八课:二叉树概念

二叉树顾名思义,就是树的一种特殊形态,每一个分叉,最多只有两个,也可以为一个,也可以为0个

为0个,就是开头就是个空的树,一个数据也没有(但普通的树就必须有根节点)

二叉树还有一个很重要的地方就是它是分左右的,左边的叫左子树,右边的是右子树,是有顺序的

有一条常用的规则:对于任何一个二叉树,若叶节点有n0(0是下标)个,独卫2的非叶节点有n2个,则n0=(n2)+1

!!!!再次强调,上一行n后面的都是下标!!!!

下面讲几个概念:

歪斜树:若左子树都不存在——>右歪子树

满二叉树:每个节点都有两个分支(最后一层都在一个平面上,即树的度相同)

完全二叉树:若最大阶层的那层移调后为一个满二叉树,且阶层最大的那层的节点(向左靠齐!!)则为完全二叉树


如果不懂得话,也无所谓,后续我们读取代码的时候我们可以直观的告诉你什么是上述抽象的东西




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值