早教吧 育儿知识 作业答案 考试题库 百科 知识分享

权值序列为:10,16,20,6,30,24,如何构造出一棵哈夫曼树?

题目详情
权值序列为:10,16,20,6,30,24,如何构造出一棵哈夫曼树?
▼优质解答
答案和解析
哈夫曼树构造规则是先从序列中选取两个最小的权值的点来构造树,新的树根的权值是两个左右子节点的权值和,该新的权值然后放回到权值序列中.迭代这个过程直到只有一棵树为止.
所以该哈夫曼树是:
106
/ \
44 62
/ \ / \
20 24 30 32
/ \
16 16
/ \
6 10