数据结构复习课王博士,副教授wangyan8383@sjtu.edu.cn.pptVIP

  • 4
  • 0
  • 约1.01万字
  • 约 58页
  • 2017-11-27 发布于江苏
  • 举报

数据结构复习课王博士,副教授wangyan8383@sjtu.edu.cn.ppt

数据结构复习课王博士,副教授wangyan8383@sjtu.edu.cn

森林与二叉树的对应关系 A B C D E F G I H J E F A B C D G I H J A B C D E F G I H J 树与二叉树对应 森林与二叉树 树和二叉树 树和森林的遍历 树的遍历: 先根遍历 后根遍历 森林的遍历: 先序遍历森林 中序遍历森林: (1)中序遍历森林中的第一颗树的根结点的子树森林; (2)访问第一颗树的根结点; (3)中序遍历剩余的树构成的森林。 A B C D E F G I H J 树和二叉树 哈夫曼树及其应用 哈夫曼树:最优树,带权路径长度最短的树。 最优二叉树(哈夫曼树) 路径:从树中一个结点到另一个结点之间的分支构成两个结点之间的路径; 路径长度:路径上的分支数目; 树的路径长度:从树根到每一个结点的路径长度之和 树的带权路径长度: 其中:wk为k个结点的权值 最优二叉树(哈夫曼树):带权路径长度WPL最小的二叉树 构造哈夫曼树的过程 a b c d 7 5 2 4 c d 2 4 a b 7 5 6 c d 2 4 b 5 11 a 7 a b c d 7 5 2 4 18 哈夫曼树及其应用 哈夫曼算法: (1)根据给定的n个权值{w1,w2,···,wn}构成n棵二叉树的集合F={T1,T2,···,Tn},其中每棵二叉树Ti中只有一个带权为wi的根结点,其左右子树均空。 (2)在F中选取两棵根结点的权值最小的树作为

文档评论(0)

1亿VIP精品文档

相关文档