- 0
- 0
- 约1.14万字
- 约 69页
- 2018-12-24 发布于福建
- 举报
数据结构快课件c版第六章
第六章 树 树 二叉树 线索二叉树 树与森林 Huffman树 树 --树的定义和术语 树:一棵树 T,简称为树,它是n (n≥0) 个结点的有限集合。当n = 0时,T 称为空树;否则,T 是非空树,记作 其中,r 是一个特定的称为根(root)的结点,它没有直接前驱;根以外的其他结点划分为 m (m ≥0) 个互不相交的有限集合T1, T2, …, Tm,每个集合又是一棵树,并且称之为根的子树。 树 --树的定义和术语 相关术语 子女:若结点的子树非空,结点子树的根即为该结点的子女。 双亲:若结点有子女,该结点是子女双亲。 兄弟:同一结点的子女互称为兄弟。 度:结点的子女个数即为该结点的度;树中各个结点的度的最大值称为树的度。 分支结点:度不为0的结点即为分支结点,亦称为非终端结点。 树 --树的定义和术语 叶结点:度为0的结点即为叶结点,亦称为终端结点。 祖先:某结点到根结点的路径上的各个结点都是该结点的祖先。 子孙:某结点的所有下属结点,都是该结点的子孙。 结点的层次:规定根结点在第一层,其子女结点的层次等于它的层次加一。以此类推。 深度:结点的深度即为结点的层次;离根最远结点的层次即为树的深度。 树 --树的定义和术语 高度:规定叶结点的高度为1,其双亲结点的高度等于它的高度加一。 树的高度:等于根结点的高度,即根结点所有子女高度的最大值加一。 有序树:树中结点的各棵子树 T0, T1, …是有次序的,即为有序树。 无序树:树中结点的各棵子树之间的次序是不重要的,可以互相交换位置。 森林:森林是m(m≥0)棵树的集合。 树 --树的抽象数据类型 教材 p118-120 二叉树 --二叉树的定义 一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根结点加上两棵分别称为左子树和右子树的、互不相交的二叉树组成。 二叉树 --二叉树的性质 性质1 若二叉树结点的层次从 1 开始, 则在二叉树的第 i (i≥1)层最多有 2i-1 个结点。 [证明用数学归纳法] 性质2 深度为 k (k≥0) 的二叉树最少有 k 个结点,最多有 2k-1个结点。 证明:因为每一层最少要有1个结点,因此,最少结点数为 k。最多结点个数借助性质1用求等比级数前k项和的公式20 +21 +22 + …+2k-1 = 2k-1 二叉树 --二叉树的性质 性质3 对任何一棵二叉树,如果其叶结点有 n0 个, 度为 2 的非叶结点有 n2 个, 则有 n0=n2+1 证明:若设度为 1 的结点有 n1 个,总结点数为n,总边数为e,则根据二叉树的定义, n = n0+n1+n2 , e = 2n2+n1 = n-1 因此,有 2n2+n1 = n0+n1+n2-1则 n2 = n0-1 ? n0 = n2+1 二叉树 --二叉树的性质 定义1 满二叉树 (Full Binary Tree) :深度为k的满二叉树是有2k-1个结点的二叉树。 定义2 完全二叉树 (Complete Binary Tree):若设二叉树的深度为 k,则共有 k 层。除第 k 层外,其它各层 (1~k-1) 的结点数都达到最大个数,第k层从右向左连续缺若干结点,这就是完全二叉树。 二叉树 --二叉树的性质 性质4 具有 n (n≥0) 个结点的完全二叉树的深度为 ?log2(n+1)?。 证明: 设完全二叉树的深度为k,则有2k-1-1 n ≤ 2k-1 即 2k-1 n+1≤2k ,取对数 k-1 log2(n+1) ≤k 有 k= ?log2(n+1)? 二叉树 --二叉树的性质 性质5 如将一棵有n个结点的完全二叉树自顶向下,同一层自左向右连续给结点编号1, 2, …, n,则有以下关系: 若i == 1, 则 i 无双亲; 若i 1, 则 i 的双亲为?i/2」; 若2*i = n, 则 i 的左子女为 2*i; 若2*i+1 = n, 则 i 的右子女为2*i+1; 若 i 为奇数, 且i != 1, 则其左兄弟为i-1; 若 i 为偶数, 且i != n, 则其右兄弟为i+1; 结点i 所在的层次为?log2i」+1 二叉树 --二叉树的抽象数据类型 教材 P121-123 二叉树 --二叉树的数组存储表示 教材p126定义 二叉树 --二叉树的链表存储表示 二叉链表和三叉链表的概念 二叉树结点定义:每个结点有3个域,data域存储结点数据,lchi
您可能关注的文档
- 树结构的定义四和基本操作.ppt
- 树结构在程序当设计中的运用.ppt
- 树立创新意识是您唯物辩证法的要求诸暨中学教育集团王.ppt
- 树立创新意识是唯六物辩证法的要求.ppt
- 树立创新意识是唯物辨证法心的要求.ppt
- 树立创新意识是唯物辩证称法的根本要求ppt.ppt
- 树立创新意识是唯物辩证零法的要求ok.ppt
- 树立创新意识是唯物于辩证法的要求上课用.ppt
- 树立共产荣主义理想信念.ppt
- 树立共产主义远拉大理想.ppt
- 2026润滑油行业技术秘密保护与员工竞业限制.docx
- 2026亚太地区润滑油市场竞争格局与渠道拓展战略研究.docx
- 2026物联网技术应用场景与产业生态构建报告.docx
- 2026中国生物降解材料替代传统塑料可行性分析报告.docx
- 2025至2030中国手机显示行业细分市场及应用领域与趋势展望研究报告.docx
- 2026乌兹别克斯坦棉花产业发展政策支持产业链延伸投资评估规划报告.docx
- 2026中国期货市场法律法规完善与监管创新研究.docx
- 2026中国金属期货市场监管体系完善路径报告.docx
- 2026中国智能电网用户侧管理与需求响应机制报告.docx
- 2026乌克兰农产品行业市场供需形势与投资发展策略分析研究报告.docx
原创力文档

文档评论(0)