树的基本概念和术语

树的基本概念:        

树型结构是一类重要的非线性数据结构。其中以树和二叉树最为常用,直观看来,树是以分支关系定义的层次结构。把它叫做“树”是因为它常看起来像一棵倒挂的树,也就是说它常是根朝上,而叶朝下的。——来自百度百科

一般的树都是由一个根结点和各种字节点组成的,例如:

当然还有一些特殊的树,比如只有一个节点的树:

 甚至没有节点也能称为——空树

 树的基本术语

以下均以改图解释树的基本术语

---------------------------------------------------------------------------------------------------------------------------------

节点:树的基本单元。

例如图中的“D”就是一个节点

根节点:树中唯一的没有前驱的节点,即树的开始一个树只能有一个根节点

本图的根节点为"A"

---------------------------------------------------------------------------------------------------------------------------------

子节点:一个节点含有的子树的根节点。

子节点是相对的,例如E是B的子节点

父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点。

父节点也是相对的,例如B是E的父节点

兄弟节点:具有同一父节点的各节点彼此是兄弟节点。

例如:K 和 L

---------------------------------------------------------------------------------------------------------------------------------

叶子节点(叶节点):没有子节点的节点,即树的一个分支的结束

图中的叶子节点为K,L,G,I,J

分支结点:度不为0的结点称为分支结点,也可以叫做非终端结点

只要不是叶子节点均为分支节点

---------------------------------------------------------------------------------------------------------------------------------

结点的度(节点的度):节点的子树个数。即一个节点所拥有的子节点的数量。

例如E的度就是2

树的度:树中节点的度的最大值(节点的度指其拥有的子树数量)。

该树的度为3,因为节点最大的为A和D,均有三个子节点

---------------------------------------------------------------------------------------------------------------------------------

结点的层次:从根结点开始,根结点的层次为1,根的直接后继层次为2,以此类推

A的层次为1,B的层次为2,E的层次为3,K的层次为4

树的高度(深度):树中节点的最大层次

最大深度为4

 --------------------------------------------------------------------------------------------------------------------------------

森林:树的集合

---------------------------------------------------------------------------------------------------------------------------------

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值