第五章-树复习过程.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第五章树;第五章目录5.1树的定义和;5.1.1树的定义树是n个结;图5.1树的表示法;5.1.2基本术语1.结点;4.子孙结点和祖先结点:一个;树形结构的逻辑特征树形结构的逻;5.2.1二叉树的定义及其性;图5.2二叉树的基本形态(;1.满二叉树在一个二叉树中,;图5.3满二叉树;2.完全二叉树如果一个二叉树;对于完全二叉树,对其结点采用“;5.2.2二叉树的存储结构1;图5.4二叉树的顺序存储结;图5.5非完全二叉树的顺序表;图5.5中的二叉树,采用顺序存;无标题;结点结构通常每个结点中设置三个;结点定义链式存储结构的结点定义;5.2.3普通树与二叉树的转;要把普通树转换为二叉树,就必须;图5.8树转化为二叉树图中;得到的已是一棵二叉树,若按顺时;由于树根没有兄弟,所以树转换为;5.3.1二叉树的遍历二叉树;一个非空的二叉树由根结点及左、;三种遍历次序以递归的形式定义:;(3)后序(Postorde;图5.9二叉树遍历中序遍历;中序遍历递归算法voidi;5.3.2二叉树的非递归遍历;非递归先序遍历二叉树上任一结点;先序遍历的非递归算法void;先序遍历的非递归算法续;算法分析内循环条件“s!=NU;5.4线索二叉树在一个n结点;在一个线索二叉树中,必须设法将;增加线索标志域后的结点结构为:;图5.11中序线索树与图5.;1.中序线索化对一个二叉树进;中序线索化算法voidint;中序线索化算法续if;2.中序线索树求后继结点在中;中序线索二叉树求结点后继算法t;3.中序线索树求前趋结点找前;4.中序遍历线索树先由根结点;中序遍历线索二叉树非递归算法v;5.5.1二叉排序树1.二叉;在一个二叉排序树中,其结点是按;图5.12二叉排序树中序遍;2.二叉排序树的生成设已知一;图5.13二叉排序树生成过程;无标题;无标题;插入一个结点的非递归算法voi;插入一个结点的非递归算法续;插入一个结点的非递归算法续;生成二叉排序树算法假设一组待排;5.5.2哈夫曼树1.哈夫;pl=0+1+1+2+2+2+;4)结点的权:在许多实际应用;树的带权路径长度定义为树中所有;图5.15不同wpl的二叉树;图5.15不同wpl的二叉树;2.哈夫曼树哈夫曼树又称为最;3.哈夫曼算法将n个权值{w;图5.16哈夫曼算法过程给;无标题;无标题;4.哈夫曼编码哈夫曼编码(H;图5.17Huffman编;???码:从根结点起每输入一个数码;例5.1试写出如图所示二叉树的;例5.1解:前序:1、2、4;例5.2设数据集合d={1,1;例5.3假设用于通信的电文由字;a:0010b:10c;例5.4假设二叉树采用链接存储;例5.4算法voidinor;例5.4算法续;小结树二叉树满二叉树完全二;习题与练习一、基础知识题1.;图5.21树的例子;2.分别画出含3个结点的树与;图5.22二叉树例子;6.若二叉树中各结点值均不相;图5.23一个二叉树;二、算法设计题1.一个二叉树;此课件下载可自行编辑修改,仅供

文档评论(0)

133****5313 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档