templatec"> templatec" />
哈夫曼的编码译码系统的实现

哈夫曼的编码译码系统的实现

ID:39379231

大小:211.96 KB

页数:15页

时间:2019-07-02

哈夫曼的编码译码系统的实现_第1页
哈夫曼的编码译码系统的实现_第2页
哈夫曼的编码译码系统的实现_第3页
哈夫曼的编码译码系统的实现_第4页
哈夫曼的编码译码系统的实现_第5页
资源描述:

《哈夫曼的编码译码系统的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、哈夫曼的编码译码系统的实现:BTNode.h源代码:#include#include"BTree.h"#include"PrioQueue.h"#includetemplateclassHfmTree:publicBTree{public:operatorT()const{returnweight;}TgetW(){returnweight;}voidputW(constT&x){weight=x;}SetNull(){root=NULL;}private:Tweight;};template

2、ssT>HfmTreeCreateHfmTree(Tw[],charch[],intn){PrioQueue>pq(n);HfmTreex,y,z,zero;for(inti=0;i

3、pq.Append(z);z.SetNull();}pq.Serve(z);returnz;}voidprint(){charc;cout<<"tttextfile.txt"<

4、ut<q;while(1){cout<

5、ndl;cout<<"tT.遍历"<>ch;switch(ch){case'B':cout<<"t请输入字符集:";cin>>sh;cout<<"t请输入个数:";cin>>n;cout<<"t请输入字符对应的权值:";for(j=0;j>w[j];q=C

6、reateHfmTree(w,sh,n);q.Order();cout<

7、r();cout<#include"BTree.h"#include"PrioQueue.h"#includetemplateclassHfmTree:publicBTree{public:operato

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。