上传者: 45649980
|
上传时间: 2022-06-14 17:45:33
|
文件大小: 11KB
|
文件类型: TXT
哈夫曼的压缩与解压,我们老师给的代码。
构造Huffman树步骤:
根据给定的n个权值{w1,w2,……wn},构造n棵只有根结点的二叉树,令起权值为wj
在森林中选取两棵根结点权值最小的树作左右子树,构造一棵新的二叉树,置新二叉树根结点权值为其左右子树根结点权值之和
在森林中删除这两棵树,同时将新得到的二叉树加入森林中
重复上述两步,直到只含一棵树为止,这棵树即哈夫曼树