树的相关必备理论

树的必备概念以及相关术语

1.树的概念及特征

树(tree)是n(n>0)个结点的有限集合T,满足下面2个条件。树形结构是一类重要的非线性结构
(1)有且仅有一个特定的称为根(root)结点
(2)其余的结点可分为m(m>=0)个互不相交的有限集合,其中每个集合又是一棵树,并称其为根的子树(subtree)

说明:
由于树不是线性结构,所以一般不用顺序存贮结构来描述,而用链式存贮结构来描述。
用链式存贮结构来描述树时,由于其每个结点可能有不止一个的直接后继,所以结点的链域应不止一个,这样的链表称为多重链表

树的基本术语

节点的度:              一个节点含有的子树的个数称为该节点的度;                                     
叶节点或终端节点:      度为零的节点称为叶节点;                                     
非终端节点或分支节点:  度不为零的节点;                                       
双亲节点或父节点:      若一个结点含有子节点,则这个节点称为其子节点的父节点;                                      
孩子节点或子节点:      一个节点含有的子树的根节点称为该节点的子节点;                                      
兄弟节点:              具有相同父节点的节点互称为兄弟节点;                                       
树的度:                一棵树中,最大的节点的度称为树的度;                                      
节点的层次:            从根开始定义起,根为第1层,根的子结点为第2层,以此类推;                                     
树的高度或深度:        树中节点的最大层次;                                      
堂兄弟节点:            双亲在同一层的节点互为堂兄弟;                                       
节点的祖先:            从根到该节点所经分支上的所有节点;                                     
子孙:                  以某节点为根的子树中任一节点都称为该节点的子孙。                                       
森林:                  由m(m>=0)棵互不相交的树的集合称为森林;            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值