数据结构——树

树的概念

树是一种逻辑结构,显然树的定义是递归的,是一种递归的数据结构

基本术语

祖先结点:根A到结点D的唯一路径的上的任意点。

子孙结点:如结点B是结点D的祖先结点,则结点D是结点B的子孙结点

双亲结点:路径上最接近D的结点B是其双亲结点

兄弟结点:具有相同双亲结点的结点为兄弟结点,如D和E

孩子结点:D为B的孩子结点

结点的度:某个结点子结点的个数成为结点的度

树的度:所有结点中最大的度的值

注:度大于0的为分支结点;度为0的为叶子结点

结点的层次:从根结点开始,根结点为第一层

结点的深度:从根节点开始逐层向下递加

结点的高度:从页结点开始,自底向上递加

树的高度:树中结点的最大层数

有序树和无序树:树中结点的子树从左到右是有次序的,不能交换,这种树叫做有序树

路径长度:路径上所经历的边的个数,A->D为2

树的路径长度是从树根到每个结点路径长度的总和

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值