天津理工大学——数据结构期末总结.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构期末总结2 Capter3 Tree Binary tree(树和二叉树) 一棵树是一些节点(node)的集合。这个集合可以是空集;若非空,则一棵树由称作 根(root)的节点r 以及0 个或多个非空的(子)树 (subtrees )T ,T „„, T 组成,这 1 2 K 些子树中每一颗的根都被来自根r 的一条有向的边(edge )所连接。每一颗子树的根叫做根 r 的孩子(child ),而r 是每一颗子树的双亲(parent)。 节点的度 (degree ):节点的度就是其子树的数量。度为0 的节点称为叶子(leaf)。 树的深度 (depth ):树的高度 (层数)。 二叉树定义:二叉树是一棵树,其中每个节点都不能有多于两个的孩子。另有完全二叉树 (Complete BT )和满二叉树 (Full BT),具体定义,自行看课件。考点提示: 选择题,考概念。 树的性质: 性质1:树中的节点数等于所有节点的度数加1。 性质2:度为k 的树中第i 层上最多有Ki-1 个节点(i≥1)。 h 性质3 :深度为h 的k 叉树最多有K -1/K-1 个节点。 性质4 :具有n 个节点的k 叉树的最小高度为log (n(k-1)+1) 向上取整。对于二叉树, k 求最小深度的计算公式为:log (2n+1)。 2 二叉树的性质: 性质1:一颗非空二叉树的第i 层上最多有2i-1 个节点(i≥1)。 性质2:一颗深度为k 的二叉树中,最多具有2k-1 个节点。 性质3:对于一颗非空的二叉树,如果叶子节点数为n ,度为2 的节点数为n ,则 0 2 有n =n +1 。 0 2 性质4 :具有n 个节点的完全二叉树的深度k 为log2n +1 。 考点提示:多为利用性质算节点数的选择题。 二叉树的遍历 (traverse )重点哦亲~~:前序遍历(Preorder traversal)、中序遍历(Preorder traversal )、后序遍历(Postorder traversal)。熟练掌握三种遍历,并且灵活运用!具体见课 件CH3 第24~28 页,中文书122 页。考点提示:已知二叉树,求三种遍历。可能题型:选 择题,简答题。 树、森林与二叉树的转换:树转换为二叉树、森林转换为二叉树、二叉树转换为树和森林。 中文书135~136 页,课件CH3 第61~67 页。具体题目看作业。 哈弗曼树 (Huffman tree): 1. 带权路径长度(Weighted Path Length, WPL ):了解并学会计 算。 2. 构造哈弗曼树:掌握构造哈弗曼树的方法,并计算构造出的 哈弗曼树的WPL 。 3. 哈弗曼编码:什么是哈弗曼编码,如何求出哈弗曼编码。 具体参见:课件CH3 第38~49 页。考点提示:哈弗曼树的实际应用,即使用哈弗曼树编码。 可能题型:选择题。简答题。 Capter4 Graphs (图) 一个图 G= (V,E )由顶点(vertex )集V 和边(edge )集组成。每一条边就是一个点对 (v ,w ),其中,v ,w ∈V 。 图的一些概念: 1. 有向图 (directed grap

文档评论(0)

beifanglei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档