树和二叉树详解.pptVIP

  • 61
  • 0
  • 约 44页
  • 2016-06-04 发布于湖北
  • 举报
哈夫曼树的特点: 1. 权值越大的叶子结点越靠近根结点,而权值越小的叶子结点越远离根结点。 2. 只有度为0(叶子结点)和度为2(分支结点)的结点,不存在度为1的结点. 本章教学目标 掌握树的定义及其基本术语; 理解树的抽象数据类型定义; 掌握树的各种存储方法; 掌握树和森林的遍历方法; 掌握二叉树的定义及特点; 理解二叉树的抽象数据类型定义; 掌握二叉树的基本性质; 掌握二叉树的各种存储方法; 掌握二叉树的递归遍历算法; 理解线索链表; 掌握树、森林和二叉树之间的转换方法; 掌握哈夫曼树的构造方法和哈夫曼编码方法; 1.已知一棵二叉树的中序序列和后序序列分别是BDCEAFHG 和 DECBHGFA,请画出这棵二叉树。 2.设计递归算法,按前序次序打印二叉树中的叶子结点。 3.设计递归算法求二叉树的深度。 4.构造以W=(5, 29, 7, 8, 14, 23, 3, 11)为权的哈夫曼树。 5.已知某字符串S为“abcdeacedaeadcedabadadaead” ,对该字符串用[0,1]进行前缀编码,问该字符串的编码至少有多少位。 W={2,3,4,5} 哈夫曼树的构造过程 重复第2步 重复第3步 5 5 4 9 3 2 5 5 4 9 3 2 14 小结: 对于具有n个叶子结点并且权值为w1,w2,…,wn的二叉树来说,其形态有许多种,其中能称之为哈夫曼树的二叉

文档评论(0)

1亿VIP精品文档

相关文档