第七章图论分析.ppt

对于一棵根树,可以有树根在下或树根在上的两种不同画法,如下图所示。 如果一个根树中指明结点或边的次序,这种树称为有序树 设a是一棵根树的分枝点,假若从a到b有一条边,则结点b称为a的“儿子”,或称a为b的“父亲”。 假若从a到c有一条单向通路,称a为c的“祖先”或c是a的“后裔”。 同一个分枝点的“儿子”称为“兄弟”。 定义7-8.4 在根树中,若每一个结点的出度小于或等于m,则称这棵树为m叉树。 如果每一个结点的出度恰好等于m或零,则称这棵树为完全m叉树,若其所有树叶层次相同,称为正则m叉树。当m=2时,称为二叉树。 正则二叉树 完全二叉树 一些概念 结点的层数(深度):根的层数为0,其余结点的层数为父亲的层数加1 树的高度(深度):一棵树中所有结点层数的最大值 关于二叉树的一些性质 性质 1 如果一个结点位于第i层, 则存在一条从根到该结点长度为i的路 性质 2 在一个二叉树中,第i层的结点数最多为2i ( i ≥0) 性质 3 高度为k的二叉树的结点总数最多为 2k+1-1 (k≥0) 性质 4 一个有n个结点的完全二叉树,其高度至少为log2(n+1)-1 m叉树可用下述方法改写为二叉树 (Ⅰ)除了最左边的分枝点外,删去所有从每一个结点长出的分枝。在同一层次中,兄弟结点之间用从左到右的有向边连接。 (Ⅱ)选定二叉树的左儿子和右儿子如下:直接处于给定

文档评论(0)

1亿VIP精品文档

相关文档