其他分享
首页 > 其他分享> > 5.1树的定义

5.1树的定义

作者:互联网

树的定义

现实中有很多一对多的线性结构,我们需要研究这种一对多的数据结构——“树”

树的定义:是n个结点的有限集n=0时称为空树。在任意一颗非空树中:① 有且只有一个特定的称为根(root)的结点;②当n>1时,其余节点(非根结点)可分为m个互不相交的有限集T1、T2、…、Tm,其中每一个集合本身又是一棵树,并且称为根的子树,如下图所示:
在这里插入图片描述

对于上图的树来说,结点b、d、e组成了根结点的子树T1;c、f组成了根节点的子树T2。而子树T1和T2本身也是一颗树,对于树T1来说,b结点是其根节点。
在这里插入图片描述 在这里插入图片描述

需要注意的是:

1.结点的分类

某个结点拥有的子树的个数称为结点的读度为0的结点称为叶子结点;度不为0的结点称为非终端结点或分支结点。除根结点之外,分支节点也成为内部节点

树的度是树内各结点度的最大值。

例如下图的树:
在这里插入图片描述

这棵树的结点为树内各节点度的最大值,即3.

2.节点间的关系

节点之间存在如下关系:

例如下图的树:
在这里插入图片描述

3.树的其他相关概念

①结点的层次

②左序树和无序树

③森林:m棵互不相交的树的集合称为森林。

如上图的子树T1和T2其实就是森林。

标签:5.1,结点,子树,定义,称为,T2,T1,节点
来源: https://blog.csdn.net/weixin_44897707/article/details/121271898