- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构讲义第6课时
§6.1 树的基本概念 树的基本概念 树的基本操作 树的基本术语 树的逻辑表示 树的逻辑表示 §6.2 二叉树 二叉树的基本运算 二叉树的性质 二叉树的性质 二叉树的性质 二叉树的性质 二叉树的存储结构 二叉树的存储结构 §6.3 二叉树的遍历 二叉树先序遍历 二叉树先序遍历 二叉树中序遍历 二叉树中序遍历 二叉树后序遍历 二叉链表的建立 §6.4 线索二叉树 线索二叉树 线索二叉树的建立 线索二叉树的建立 §6.5 树的存储结构 树的存储结构 树的存储结构 树的遍历 §6.6 哈夫曼树及其应用 哈夫曼树 哈夫曼树构造 哈夫曼编码 哈夫曼编码实现 哈夫曼编码实现 哈夫曼译码的实现 作业 三、孩子兄弟表示法:树的二叉树表示法或二叉链表表示法。 采用二叉链表作为树的存储结构。 结点的两个指针域分别指向该结点的第一个孩子和下一个兄弟。 结点结构: typedef struct CSNode{ ElemType data; struct CSNode *firstchild, *nextsibling; }CSNode, *CSTree; A B C D E F G H firstchild data nextsibling A ^ ^ C E B D ^ ^ F ^ ^ G ^ H ^ 孩子兄弟表示法给出了将树转换为二叉树和将二叉树转换为树的方法。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 三种遍历方法: 先根遍历:先访问根结点,然后依次先根遍历根的每棵子树。 后根遍历:先依次后根遍历根的每棵子树,然后访问根结点。(相当于转换成二叉树后的中序遍历) 层次遍历:先访问根结点,然后从左到由访问第二层结点,再照此访问第三层结点。 A B C D E F G H 先根:ABEFCDGH 后根:EFBCGHDA 层次:ABCDEFGH Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 一、基本术语 路径: 从一结点到另一结点上的分支构成这两个结点的路径。 路径长度: 路径上的分支数目。 树的路径长度: 从根到所有结点的路径长度之和。 结点的带权路径长度: 从该结点到树根之间的路径长度与 结点上权值的乘积。 树的带权路径长度: 树中所有叶子结点的带权路径长度之和。 WPL= ∑ wk Lk n k=1 n 为叶结点数 wk为叶结点k的权值 Lk 为叶结点k的路径长度 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 定义: 设有n 个权值 {w1,w2,......wn},试构造具有 n 个叶结点的二叉树,每个叶结点权值为 wi ,则其中带权路径长度WPL最小的二叉树称为哈夫曼树(最优二叉树)。 a b c d 7 5 2 4 a b c d 7 5 2 4 a b 7 5 c d 2 4 WPL=2*(7+5+2+4)=36 WPL=3*(7+5)+2*4+2=46 WPL=3*(2+4)+2*5+7=35 特点:权值
您可能关注的文档
- 必须修读三Module1EuropeReadìng.ppt
- 江苏省镇江中学2015-2016年度高一上学期期中考试语文试卷附解析.doc
- 云南省玉溪一中08-09届高一下学期期末考试(政治理).doc
- 云南省玉溪一中08-09届高一下学期期末考试(政治文).doc
- 江苏省镇江中学2015-2016年度高一上学期第二次月考[12月]英语试卷附解析.doc
- 江苏省镇江中学2015-2016年度高一上学期第二次月考[12月]语文试卷附解析.doc
- 江苏省镇江中学2015-2016年度高一上学期期中考试英语试卷附解析.doc
- 江苏省镇江中学2015-2016年度高二上学期期中考试化学试卷[选修]附解析.doc
- 江苏省镇江中学2015-2016年度高二上学期期中数学试卷含解析.doc
- 江苏省镇江中学2015-2016年度高二上学期期中考试地理试题附解析.doc
- 江苏省阜宁中学2015-2016年度高一上学期10月月考语文试题附解析.doc
- 云南省玉溪一中10-11届高二上学期期中考试(化学文).doc
- 云南省玉溪一中10-11届高一下学期期末考试(化学).doc
- 江苏省阜宁中学2015-2016年度高一上学期第一次月考语文试卷含解析.doc
- 新人教版[B]高中数学必须修读2直线的方程演示课件.ppt
- 江苏省阜宁中学2015-2016年度高二上学期期中考试英语试题附解析.doc
- 江苏省阜宁中学2015-2016年度高二上学期期末考试化学[选修]试题附解析.doc
- 云南省玉溪一中09-10届高二上学期期中考试(生物理).doc
- 新乡市中考满分写作—3.ppt
- 云南省玉溪一中10-11届高二上学期期中考试(物理文).doc
文档评论(0)