第6章C-数据结构课件[吴伟民-严蔚敏编著].pptVIP

第6章C-数据结构课件[吴伟民-严蔚敏编著].ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章C-数据结构课件[吴伟民-严蔚敏编著]

1. 完成第6章自测卷有关内容,算法设计题一定要写出思路。 2. 预习实验二: 3个方案表示三种级别;第6章 树和二叉树( Tree Binary Tree );上堂课例题讨论;问:用二叉链表法(l_child, r_child)存储包含n个结点的二叉树,结点的指针区域中必有 个空指针。;二、线索二叉树(Threaded Binary Tree);规定:;附:有关线索二叉树的几个术语:;;2. 线索二叉树的生成;A;0;例2:【 2000年计算机系考研题】给定如图所示二叉树T,请画出与其对应的中序线索二叉树。 ;线索二叉树的生成算法(算法6.6, 见教材P134);3. 线索二叉树的遍历;程序注解 (非递归,且不用栈): P=T-lchild; //从头结点进入到根结点; while( p!=T) {while(p-LTag==link)p=p-lchild; //先找到中序遍历起点 if(!visit(p-data)) return ERROR; //若起点值为空则出错告警 while(p-RTag==Thread ……){ p=p-rchild; Visit(p-data);} //若有后继标志,则直接提取p-rchild中线索并访问后继结点; p=p-rchild; //当前结点右域不空或已经找好了后继,则一律从结点的右子树开始重复{ }的全部过程。 } Return OK;;算法流程:;提前介绍:二叉树的应用;路 径: 路径长度: 树的路径长度: 带权路径长度: 树的带权路径长度: 霍 夫 曼 树:;Huffman树简介:;(1) 由给定的 n 个权值{w0, w1, w2, …, wn-1},构造具有 n 棵扩充二叉树的森林F = { T0, T1, T2, …, Tn-1 },其中每一棵扩充二叉树 Ti 只有一个带有权值 wi 的根结点,其左、右子树均为空。 (2) 重复以下步骤, 直到 F 中仅剩下一棵树为止: ① 在 F 中选取两棵根结点的权值最小的扩充二叉树, 做为左、右子树构造一棵新的二叉树。置新的二叉树的根结点的权值为其左、右子树上根结点的权值之和。 ② 在 F 中删去这两棵二叉树。 ③ 把新的二叉树加入 F。;例1:设有4个字符d,i,a,n,出现的频度分别为7,5,2, 4,怎样编码才能使它们组成的报文在网络中传得最快?;操作要点1:对权值的合并、删除与替换 ——在权值集合{7,5,2,4}中,总是合并当前值最小的两个权;操作要点2:按左0右1对Huffman树的所有分支编号!;例2(严题集6.26③):假设用于通信的电文??由8个字母 {a, b, c, d, e, f, g, h} 构成,它们在电文中出现的概率分别为{ 0.07, 0.19, 0.02, 0.06, 0.32, 0.03, 0.21, 0.10},试为这8个字母设计哈夫曼编码。如果用0~7的二进制编码方案又如何?;w4={19, 21, 28, 32};对应的哈夫曼编码(左0右1):;另一种结果表示:;例3(实验二方案3):设字符集为26个英文字母,其出现频度如下表所示。;提示1:霍夫曼树中各结点的结构可以定义为如下5个分量:;二叉树小结

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档