霍夫曼霍夫曼树的生成,编码,解码(C++)
void init_link(Link *head);//初始化链表
void insert_link(Link head, HFMTree hfm);//向链表中插入一个元素,并按照权重排序
int delete_link(Link head,HFMTree *hfm);//依次删除链表中的数据,成功返回1,失败返回0
/*创建赫夫曼树,str为关键字,w为对应的权重*/
int creat_hfmTree(HFMTree *root,char str[],int w[]);
/*获取赫夫曼编码表,存储在数组code中*/
void hfmTree_code(HFMTree head, int a,char code[]);
/*译码,译码结果存储在decode数组中,code输入的报文*/
1