定义

树是由n个结点(n>=0)的有限集。其中 n=0时为空树。

特点

1.有且仅有一个特定的点叫做根节点。

2.当 n>1 时,其余节点可分为 m 个(m>0)个互不相交的有限集 T1,T2…Tm,其中集合本身又是一棵树,叫做根的子树。

同时,树是一种递归的数据结构。

1.根结点没有前驱,除过根节点的其他所有结点,有且仅有一个前驱。

2.所有结点都有零个或多个后继。

(1)树中一个结点的孩子个数叫做结点的度,一个树的度,是这个树中结点的最大度。

(2)度大于0的结点称为分支节点(又称为非终端结点)。度为0结点叫做叶子结点。

(3)结点层次,从树根开始数,根节点是第一层。

        结点的深度也是从根节点从上往下数。

        结点的高度是从叶子结点开始,从下往上数。

(4)有序树:树中节点各子树从左到右都是有次序,不能互换。

性质

(1)树中的节点数等于所有结点的度数之和加 1。

(2)度为 m 的树中第i层上之多有 m^(i-1)个结点(i>=1)。

(3)高度为 h的m叉树至多有(m^h-1)/(m-1)个结点。

(4)具有 n个结点的 m 叉树的最小高度为[log m (n(m-1)+1)].

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值