一、 树的定义

形式定义:

树:T={D,R}。D是包含n个节点的有穷集合(n≥0)。

n=0时为空树,否则关系R满足以下条件:       

有且仅有一个节点d0∈D,它对于关系R来说没有前驱节点,节点d0称作树的根节点

除节点d0外,D中的每个节点对于关系R来说都有且仅有一个前驱节点

D中每个节点对于关系R来说可以有零个或多个后继节点

递归定义:
树是由n(n≥0)个节点组成的有限集合(记为T)。其中:    

如果n=0,它是一棵空树,这是树的特例;

如果n>0,这n个节点中存在(有仅存在)一个节点作为树的根节点,简称为根节点(root)

其余节点可分为m(m>0)个不相交的有限集T1,T2,…,Tm,其中每一棵子集本身又是一棵符合本定义的树,称为根root的子树


二、 树的表示

(1)树形表示法。这是树的最基本的表示,使用一棵倒置的树表示树结构,非常直观和形象。下图就是采用这种表示法。


(2)文氏图表示法。使用集合以及集合的包含关系描述树结构。下图就是树的文氏图表示法。


(3)凹入表示法。使用线段的伸缩描述树结构。下图是树的凹入表示法。


(4)括号表示法。将树的根节点写在括号的左边,除根节点之外的其余节点写在括号中并用逗号间隔来描述树结构。下图是树的括号表示法。



三、树的基本术语

1)节点的度与树的度:树中某个节点的子树的个数称为该节点的度。树中各节点的度的最大值称为树的度,通常将度为m的树称为m次树。        

2&#

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值