首页 > 编程语言 > 详细

数据结构-树-Huffman编码算法实现

时间:2021-04-08 01:38:12      阅读:26      评论:0      收藏:0      [点我收藏+]

一、知识基础:

(1)Huffman树是没有度为1的结点,因此有n个叶子结点的Huffman树共有2n-1个结点

二、算法思路:

(1)由于Huffman中有2n-1个结点,因此将其存储在大小为2n-1的一维数组中

(2)求编码需从叶子结点出发走一条从叶子到根的路径

(3)结点结构:

技术分享图片

#define  MAX_NODE  200     //   Max_Node>2n-1  
typedef struct
{     
int Weight ;    // 权值域 
int Parent , Lchild , Rchild ;
int tag;        //除了字母对应的,全为0
} HTNode ;

 

数据结构-树-Huffman编码算法实现

原文:https://www.cnblogs.com/wlrliran/p/14630087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!