C]凹入表示法 E K L图 F G图 D H
A B E K L F C G D H M I J c)凹入表示法
★ 基本术语 必结点(node) 一表示树中的元素,包括数据项及若 干指向其子树的分支 结点的度(degree) 结点拥有的子树数 必叶子(leaf)H 度为0的结点 冬孩子(child) 结点子树的根称为该结点的孩子 必双亲(parents)一孩子结点的上层结点叫该结点的~ 冬兄弟(sibling) 同一双亲的孩子 树的度 棵树中最大的结点度数 结点的屎次(level) 一从根结点算起,根为第一层, 它的孩子为第二层... 深度(depth) 树中结点的最大层次数 必森林(forest)—m(m≥0)棵互不相交的树的集合
基本术语 ❖结点(node)——表示树中的元素,包括数据项及若 干指向其子树的分支 ❖结点的度(degree)——结点拥有的子树数 ❖叶子(leaf)——度为0的结点 ❖孩子(child)——结点子树的根称为该结点的孩子 ❖双亲(parents)—孩子结点的上层结点叫该结点的~ ❖兄弟(sibling)——同一双亲的孩子 ❖树的度——一棵树中最大的结点度数 ❖结点的层次(level)——从根结点算起,根为第一层, 它的孩子为第二层…… ❖深度(depth)——树中结点的最大层次数 ❖森林(forest)——m(m0)棵互不相交的树的集合
结点A的度:3 叶子:K,L,F,G,M,I,J 结点B的度: 2 结点M的度:0 结点的双亲: D 结点A的孩子: B,C,D 结点的双亲:E 结点B的孩子:E,F 结点B,C,D为兄弟 树的度:3 B 结点K,L为 兄弟 E 树的深度:4 结点A的层次: 1 结点F,G为堂兄弟 结点M的层次: 4 结点A是结点F,G的祖先
A B C D E F G H I J K L M 结点A的度: 结点B的度: 结点M的度: 叶子: 结点A的孩子: 结点B的孩子: 结点I的双亲: 结点L的双亲: 结点B,C,D为 树的度: 结点K,L为 结点A的层次: 结点M的层次: 树的深度: 结点F,G为 结点A是结点F,G的 3 2 0 B,C,D E,F 3 1 4 K,L,F,G,M,I,J D E 兄弟 兄弟 4 堂兄弟 祖先
86.2二叉树 ★定义 必定义:二叉树是n(≥0)个结点的有限集,它或为空树 (=0),或由一个根结点和两棵分别称为左子树和右子 树的互不相交的二叉树构成 特点 ●每个结点至多有二棵子树(即不存在度大于2的结点)》 ●二叉树的子树有左、右之分,且其次序不能任意 颠倒 基本形态 B B 空二叉树 只有根结点 左、右子树 的二叉树 右子树为空 左子树为空 均非空
§6.2 二叉树 定义 ❖定义:二叉树是n(n0)个结点的有限集,它或为空树 (n=0),或由一个根结点和两棵分别称为左子树和右子 树的互不相交的二叉树构成 ❖特点 ⚫每个结点至多有二棵子树(即不存在度大于2的结点) ⚫二叉树的子树有左、右之分,且其次序不能任意 颠倒 ❖基本形态 A 只有根结点 的二叉树 空二叉树 A B 右子树为空 A B 左子树为空 A B C 左、右子树 均非空
二叉树的主要基本操作: 查找类 插入类 删除类
二叉树的主要基本操作: 查 找 类 插 入 类 删 除 类