树的基本概念

树是一种数据结构,包含一个根结点和若干子树。结点的度是指其子树数量,深度则是结点到根的距离。树的高度是最大结点深度,而树的度是所有结点度的最大值。结点按度分为叶结点和内部结点,且结点间存在父子、兄弟等关系。森林是由多棵树组成的集合。
摘要由CSDN通过智能技术生成

1、树的定义: 树(Tree)是N(N≥0)个结点的有限集

在树为有根树的情况下,有且仅有一个特定的称为根结点

当N>1时,其余结点可分为若干个互不相交的有限集,其中每个集合也可以看作一颗树,称之为根的子树

2、树的概念:

结点的度: 结点拥有的子树的数量

结点的深度: 结点距离根结点的距离称为这个节点的深度

树的高度: 结点深度最大的那个结点的深度为树的高度

树的度: 树内各结点的度的最大值

3、结点的分类:

度为0的结点叫做叶结点

度不为0的结点称为内部结点(除根结点以外)

4、结点间的关系:

结点的子树的根称之为该结点的儿子

由该结点衍生出来的结点称之为该结点的父亲

由同一个父亲衍生出来的结点之间互为兄弟

其父亲在同一层的结点互为堂兄弟

从根节点到该结点所经分支上的所有结点称为该结点的祖先

以某结点为根的子树中的任意一结点都称为该结点的子孙

M(M≥0)棵互不交集的树的集合叫做森林

文章知识点与官方知识档案匹配,可进一步学习相关知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值