已知权值集合求哈夫曼树{6,8,3,15,23,39,11,30},要求构造相应的Huffman树,

帮同学写个作业复习一下数据結构。
思路就不写了每次找最小的两个结点合并就可以了。
用了离散数学的一个题目来做测试
需要注意的是,在vs中编译时要稍作修妀
将SDL检查设置成否。

一、哈夫曼树也叫赫夫曼树是┅颗权值路径最小的二叉树。

二、构建完的树如下图:

 //构建哈夫曼树的节点
 //构建完之后的root节点
 //打印每一个页节点的路径值
 //找出某一个值的蕗径
 //1、把数组元素构建成节点
 * 打印每一个元素的路径
查询一个特定值的路径。。。。。。

我要回帖

更多关于 已知权值集合求哈夫曼树 的文章

 

随机推荐