数据结构—树


1、定义:

是n(n>=0)个结点的有限集合。当n=0时,集合为空,称为空树。在任意一颗非空树中,有且仅有一个特定的结点称为(root)。当n>1时,则树由根以及0个或多个非空的(子)树T1,T2,...,Tk组成,这些子树中每一棵的根都被来自根r的一条有向边所连接。

实际上,树表示了一组结点之间不同于线性表的前继和后继关系的数据结构.一般而言,树种任何一个结点只有一个前继(根结点除外),可以有多个后继(叶结点除外).)


2、树的一些基本概

没有儿子的节点称为树叶(leaf)。非树叶节点称为分支节点。非树叶节点并且非根节点称为内部节点

具有相同父亲的节点成为兄弟节点(siblings)父节点子节点也是相对的概念。

从每一个节点到它自己有一条为0的路径

从根到节点ni的唯一路径的长称为节点ni的深度

从节点ni到一片树叶的最长路径的长称为节点ni的

(一棵树的深度等于它的最深的树叶的深度,该深度总是等于这棵树的高。)

节点有几条边就有多少个节点的度。树叶没有度。树的度为树中节点的度最大的那一个。

层次,根节点为第0层。


3、特点:

节点数(包括根节点)=树的所有度数(边)+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值