树的基础知识

树的基本知识

树的结构

树结构是一种数据结构,由节点以及连接节点的边构成。

1
2
3
4
5
6
7
8
9
10

1:如果一棵树具有根节点,那么称其为有根树
2:没有子节点的节点称其为叶节点(5, 7,8,9,10)
3:除叶节点外的,称为内部节点
4:有根树中节点拥有的子节点个数称为该节点的度,如1的度为3
5:从根节点到节点x的路径长度称为节点x的深度,从节点x到叶节点的距离称为节点x的高。

二叉树

如果一棵树具有根节点,且每个节点的子节点的个数都不超过2,那么该树就是二叉树(各个节点之间不含有相同子节点)

二叉树的性质

1:第i层的最大节点数为2^(i-1),i>=1;
2:深度为k的二叉树所拥有的节点数不超过2^k-1;(等比数列求和)
3:对于任何非空二叉树,叶节点的数目是度为2的节点的总数加一。
证明:
我们从根节点出发,此时度为2的节点为0,叶节点为1;如果增加一个节点,那么度为2的节点数不会增加,叶节点数也还是1,如果增加两个节点,度为2的节点数为1,但是叶节点数为2.无论如何,要想增加一个度为2的节点,势必增加2个度为0的点,但是两者之差恒为1
4:对于二叉树的任意一个节点,设其下标为x,左子树为2x,右子树为2x+1。
证明:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我还是忘不了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值