叶子结点

树 重点 树的基本概念和术语 二叉树的概念及性质 二叉树的存储结构 顺序存储 链式存储 遍历二叉树 递归算法 非递归算法 线索二叉树 树的应用:哈夫曼树 7.1 树的概念和性质 树的定义(P85) 树:n(n≥0)个结点的有限集合。当n=0时,称为空树;任意一棵非空树满足以下条件: ⑴ 有且仅有一个特定的称为根的结点; ⑵ 当n>1时,除根结点之外的其余结点被分成m(m0)个互不相交的有限集合T1,T2,… ,Tm,其中每个集合又是一棵树,并称为这个根结点的子树。 树的定义是采用递归方法 树的形式定义 D={ai | ai∈ElemSet,i=1,…,n} 二元关系S的定义: 当n=1时,S=φ; 当n1时: 树的基本术语(P86) 结点的度:结点所拥有的子树的个数。 叶子结点:度为0的结点,也称为终端结点。 分支结点:度不为0的结点,也称为非终端结点。 树的度:树中各结点度的最大值。 孩子、双亲:树中某结点子树的根结点称为这个结点的孩子结点,这个结点称为它孩子结点的双亲结点; 兄弟:具有同一个双亲的孩子结点互称为兄弟。 路径:如果树的结点序列n1, n2, …, nk有如下关系:结点ni是ni+1的双亲(1=ik),则把n1, n2, …, nk称为一条由n1至nk的路径;路径上经过的边的个数称为路径长度。 树的基本术语(续) 祖先、子孙:在树中,如果有一条路径

文档评论(0)

1亿VIP精品文档

相关文档