2023王道考研数据结构第五章---树

5.1.1 树的定义和基本术语

在这里插入图片描述

1、树的基本概念

在这里插入图片描述

非空树:

  • A是C的前驱,C是A的后继

  • 根节点:非空树只有一个根节点,根节点没有前驱

  • 除了根结点外,任何一个结点有且仅有一个前驱,有两个前驱的不是树,而是叫做图或者网!

  • 每个结点可以有0个或多个后继

  • 分支结点:有后继的结点

  • 叶子结点:没有后继的结点
    在这里插入图片描述
    空树:
    在这里插入图片描述
    子树:
    在这里插入图片描述
    在这里插入图片描述

  • 每棵子树互不相交

  • 树是一种递归定义的数据结构

2、结点之间的关系描述

  • 两个结点之间的路径:只能从上往下
  • 路径长度:经过几条边
  • 结点的层次(深度):从上往下数(默认从1开始,具体看题目)
  • 结点的高度:从下往上数
  • 树的高度(深度):总共多少层
  • 结点的度:有几个孩子(分支)
  • 树的度:各结点的度的最大值

3、有序树和无序树

在这里插入图片描述

4、树和森林

森林:
在这里插入图片描述
考点:树和森林之间的相互转化问题
在这里插入图片描述

5、知识回顾与重要考点

在这里插入图片描述

5.1.2 树的常考性质

1、6个常考考点

  • 考点1:结点数=总度数+1:

在这里插入图片描述
比如A有3个度(分支),结点数=3+1=4

  • 考点2:度为m的树和m叉树的区别:

在这里插入图片描述
树的度:各结点度的最大值;m叉树:每个结点最多只能有m个孩子,可以为空树

  • 考点3:度为m的树第i层最多有m^i-1个结点:
    下图为度为3的树
    在这里插入图片描述
  • 考点4:高度为h的m叉树至多有m^h-1/m-1个结点:
    在这里插入图片描述
    也就是m0+m1+m2+m3…可以用等比数列求和公式来求
  • 考点5:高度为h的m叉树至少有h个结点(从根结点一直往下,每个结点都只有一个孩子);高度为h、度为m的树至少有h+m-1个结点(最少有一个结点有m个孩子,-1是因为h中包含了其中一个孩子,可以看下图)
    高度为h的m叉树至少有h个结点:

在这里插入图片描述
高度为h、度为m的树至少有h+m-1个结点:
在这里插入图片描述

  • 考点6:具有n个结点的m叉树的最小高度为[logm(n(m-1)+1)]
    在这里插入图片描述
  • 求具有n个结点的m叉树的最小高度,也就是让n个结点的m叉树组成最小高度,那么就尽可能让树的宽度更宽,最宽就是所有结点都有m个孩子
  • 假设树的最小高度为h,高度为h的树最多有(m^h-1)/m-1个结点,那么结点数n一定会大于h-1层(最小为h层)的结点,并且小于等于h层最多的结点
  • 利用这些关系即可求得h得最小值

2、知识回顾与重要考点

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值