哈夫曼树编码译码器实验报告
需积分: 0 127 浏览量
更新于2023-10-24
1
收藏 135KB EXE 举报
设计内容:
设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下业务,直到选择退出为止。
(1) 初始化:键盘输入n个字符和n个权值,建立哈夫曼树(n>=5);
(2) 能够将数据存放在数据文件(文件名为data.txt,位于当前目录中);
(3) 编码:利用建好的哈夫曼树生成哈夫曼编码,输出编码;
(4) 输入编码,完成译码。
设计要求:
(1) 符合课题要求,实现相应功能;
(2) 要求界面友好美观,操作方便易行;
(3) 注意程序的实用性、安全性。
本题使用数组,线性表,结构体等完成
3.1 哈夫曼树存储结构
Typedef struct//结点的结构
{
int weight;
int parent,lchild,rchild;
}HTNode,*HuffmanTree;//动态分配数组存储哈夫曼树
3.2分配数组存储
Typedef char * *HuffmanCode;//动态分配数组存储哈夫曼树

爱学网安的小徐
- 粉丝: 5635
最新资源
- 网吧网络组建方案.doc
- 基因工程医学知识讲座.pptx
- 全新悲伤的网络签名唯美句子.docx
- 软件学院卓越工程师教育培养计划工作进展报告.doc
- 通用原厂诊断仪MDIGDSTISWEB使用培训.pptx
- 公司网络管理规划.docx
- 计算机专业高校生社会实践报告.docx
- 精选银行计算机实习总结报告范文.docx
- 2023年软件测试与质量保证试题参考.doc
- 通信工程概预算考试试题与答案(基础题与专业题).doc
- 医学统计学及其软件包专家讲座.pptx
- 2023年招标师项目管理与招标采购模拟试题二.doc
- 工程技术人员及项目管理人员培训需求调查表.doc
- 图书馆管理系统数据库设计(word文档良心出品).doc
- cppweb-C语言资源
- 电子商务专业毕业设计样本.doc