网站大量收购闲置独家精品文档,联系QQ:2885784924

北京化工大学数据结构课件第六章 树和二叉树.ppt

北京化工大学数据结构课件第六章 树和二叉树.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 树和二叉树 一、树 树的ADT定义 从关系约束的角度定义树 以递归形式定义树 相关术语 根结点-叶结点-非叶结点 父结点-子结点 祖先结点-子孙结点 结点的度-树的度 路径-路径长度 有向树-无向树 结点的层数 树的深度 二、二叉树 二叉树的定义 度不大于2的有向树称为二叉树。 相关术语 左子结点-右子结点 二、二叉树 二叉树的性质 二、二叉树 二叉树的性质 二、二叉树 二叉树的实现 二叉链结构 父链结构 三叉链结构 二、二叉树 二叉树的遍历 前序遍历:根 左子 右子 中序遍历:左子 根 右子 后序遍历:左子 右子 根 层次遍历:逐层 二、二叉树 二叉树的遍历 应用举例:遍历与输入二叉树 二、二叉树 二叉树的遍历 应用举例:二叉树的撤销 二、二叉树 二叉树的遍历 遍历序与二叉树的对应 前序遍历序+中序遍历序唯一确定二叉树 二、二叉树 线索化二叉树 定义 二、二叉树 线索化二叉树 中序线索化二叉树的遍历 二叉树的中序线索化 二、二叉树 二叉树应用举例 表达式运算树 三、森林、树、二叉树 树的物理结构 父链结构 子链结构 子链-兄弟链结构 三、森林、树、二叉树 树与森林 树=根+子树森林 三、森林、树、二叉树 树的二叉树表示 树?二叉树 二叉树?树 三、森林、树、二叉树 森林与二叉树 森林?二叉树 二叉树?森林 四、哈夫曼树 哈夫曼树(最优二叉树) 叶结点带权的二叉树 四、哈夫曼树 哈夫曼树(最优二叉树) 哈夫曼树 四、哈夫曼树 哈夫曼算法 四、哈夫曼树 哈夫曼编码 定长编码与变长编码 最优变长编码——哈夫曼编码 四、哈夫曼树 哈夫曼编码 编码构造 信息编码 信息解码 * 第 六 章 树 和 二 叉 树 * 第i层最多有2i个结点 深度为h,则最少有h个结点,最多有2h-1个结点 结点数为n,则深度最多为n,最少为┌log(n+1)┐ 满二叉树 完全二叉树 对完全二叉树,结点i的左子结点序号为2i+1 对完全二叉树,结点i的右子结点序号为2i+2 对完全二叉树,结点i的父结点序号为└(i-1)/2┘ CODING abdcegjkhfi dbajgkehcfi dbjkgheifca abcdefghijk CODING abd###ceg##h##f#i## CODING CODING 前序遍历序:abdceghfi 中序遍历序:dbagehcfi CODING A+(B*(C-D))/E-F*(G+H) Tree=(root, T1, …, Tn) BiTree=(root, Tl, Tr) Forest=(T1, …, Tn)=((root,T11,…,T1m),…Tn) BiTree=(root, Tl, Tr) 树的总权值:50*2+12*3+25*4+8*2+7*3+32*3 = 369 初始时,将每个叶结点看作一个独立的二叉树,叶结点即根结点; 重复n-1次: 选出两棵根结点权值最小的二叉树; 新增一个根结点; 将选出的两棵二叉树作为新增根结点的左子和右子; 新增根结点的权值为选出两棵二叉树根结点的权值之和; CODING a:100 b:110 c:111 d:101 e:0 CODING * 第 六 章 树 和 二 叉 树

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档