第六章 树和二叉树(4).ppt
《第六章 树和二叉树(4).ppt》由会员分享,可在线阅读,更多相关《第六章 树和二叉树(4).ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 湖南理工学院信息与通信工程学院 数据结构第六章 树和二叉树树的定义与基本操作 二叉树 树和森林 哈夫曼树与哈夫曼编码2 湖南理工学院信息与通信工程学院 数据结构6.4哈夫曼树与哈夫曼编码例:编制一个将百分例:编制一个将百分制转换为五级分制的制转换为五级分制的程序。程序。if(a60)if(a60)b=”bad”;b=”bad”;elseif(a70)elseif(a70)b=”pass”;b=”pass”;elseif(a80)elseif(a80)b=”general”;b=”general”;elseif(a90)elseif(a90)b=”good”;b=”good”;else el
2、seb=”excellent”;b=”excellent”;学生的成绩在五个等级上的分布是不均匀的学生的成绩在五个等级上的分布是不均匀的分数 分数 0 0 5960 5960 6970 6970 7980 7980 8990 8990 100 100比例数 比例数 0.050.150.400.300.10 0.050.150.400.300.1080%80%以上的数据需进行三次或三次以上的比较才能得出结果。以上的数据需进行三次或三次以上的比较才能得出结果。3 湖南理工学院信息与通信工程学院 数据结构相关概念p p叶子结点的权值:叶子结点的权值:对叶子结点赋予的一个有意义的数值量。对叶子结点赋予
3、的一个有意义的数值量。p p路径路径:从树中一个结点到另一个结点之间的分支构成这两个:从树中一个结点到另一个结点之间的分支构成这两个结点间的路径。结点间的路径。p p路径长度:路径长度:路径上的分支数。路径上的分支数。p p树的路径长度:树的路径长度:从树根到每一个结点的路径长度之和。从树根到每一个结点的路径长度之和。p p树的带权路径长度:树的带权路径长度:树中所有带权结点的路径长度之和。树中所有带权结点的路径长度之和。WPLWPL=n nk kk k k kl w1 1第第kk个叶子的权值;个叶子的权值;从根结点到第从根结点到第kk个叶子的路径长度个叶子的路径长度4 湖南理工学院信息与通信
4、工程学院 数据结构p p编码:编码:给每一个对象标记一个二进制位串来表示一组对象。给每一个对象标记一个二进制位串来表示一组对象。p p等长编码:等长编码:表示一组对象的二进制位串的长度相等。表示一组对象的二进制位串的长度相等。p p不等长编码:不等长编码:表示一组对象的二进制位串的长度不相等。表示一组对象的二进制位串的长度不相等。不不等等长长编编码码什什么么情情况下空间效率高?况下空间效率高?等等长长编编码码什什么么情情况况下空间效率高?下空间效率高?5 湖南理工学院信息与通信工程学院 数据结构哈夫曼树又叫最优二叉树,它是由n个带权叶子结点构成的所有二叉树中带权路径长度WPL最短的二叉树。哈夫
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 树和二叉树4 第六 二叉
限制150内