首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

构建Huffman树的疑问解决方法

2012-03-01 
构建Huffman树的疑问有5个叶子,其权分别为: 7, 8, 10, 16, 18.Step1: 选权值最小的叶子构建一棵新二叉树,

构建Huffman树的疑问
有5个叶子,其权分别为: 7, 8, 10, 16, 18.
 
Step1: 选权值最小的叶子构建一棵新二叉树, 其根结点的权为15;
Step2: 再权值10, 15构建一棵新二叉树, 其根结点的权为25;

此时, 我给出的二叉树原则是权值小的是左子树, 权值大的是左子树.但是教材上本例却与之相反.
我的问题是:10是step2的左子树还是右子树?

[解决办法]
无所谓左子树右子树。哈夫曼编码不是唯一的,左右子树调换不影响编码长度的
[解决办法]
同意楼上说言:

无所谓左子树右子树。哈夫曼编码不是唯一的,左右子树调换不影响编码长度的

热点排行