树
任意一个非空树中
-
有且仅有一个特定的根结点
-
根据递归定义
结点
-
树只有一个根结点
-
节点的度:节点拥有的子树的数量。树的度:树中所有结点的度的最大值
结点关系
-
祖先结点:根节点到该节点的唯一路径上的任意结点
-
子孙结点
-
双亲结点:根节点到该节点的唯一路径上最接近该结点的结点
-
孩子结点
-
兄弟结点:有相同双亲结点的结点
相关概念
-
层次:根为第一层,它的孩子为第二层,以此类推
-
结点的深度:根节点开始自顶向下累加
-
结点的高度:叶结点开始自底向上累加
-
树的高度:树中结点的最大层数
树的性质
-
树中的结点数等于所有结点的度数加1
-
度为m的树中第i层上至多有m^(i-1)个结点(i>=1)[数学归纳法证明]
-
高度为h的m叉树至多有(m^h-1)/(m-1)个结点。[利用结论2]
-
具有n个结点的m叉树的最小高度为[logm(n(m-1)+1)]
树的存储结构
-
顺序存储结构