电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

《哈夫曼编码译码课程设计》报告VIP免费

《哈夫曼编码译码课程设计》报告_第1页
1/30
《哈夫曼编码译码课程设计》报告_第2页
2/30
《哈夫曼编码译码课程设计》报告_第3页
3/30
计算机与信息工程系 《实践环节名称》报告 专业:计算机科学与技术 班级:******** 学号:********* 姓名:*** 报告完成日期 :2 0 1 1 /6 /1 0 指导教师:*** 评语: 成绩: 批阅教师签名: 批阅时间: 目录 1.问题描述……………………………………………………………1 2.基本要求……………………………………………………………1 3.数据结构……………………………………………………………1 4.总体设计……………………………………………………………1 5.详细设计……………………………………………………………2 5.1 主函数 void main() ………………………………………………………2 5.2 建立文件 void jianliwenjian()…………………………………………3 5.3 输入原文 void luruyuanwen()…………………………………………4 5.4 创建哈夫曼树 void chuangjian()………………………………………5 5.5 编码 void bianma()……………………………………………………6 5.6 对哈夫曼码译码 void yiwen()…………………………………………7 5.7 保存译文 void baocunyiwen()……………………………………………8 5.8 输出原文 void duquyuanwen() …………………………………………9 5.9 输出原文编码 void duqubianma()…………………………………………10 5.10 输出译文 void duquyiwen()……………………………………………11 6.测试与调试…………………………………………………………11 7.源程序清单…………………………………………………………8 8.实验心得……………………………………………………………28 1 1. 问题描述 打开一篇英文文章,统计该文章中每个字符出现的次数,然后以它们作为权值,设计一个哈夫曼编/译码系统。 2. 基本要求 以每个字符出现的次数为权值,建立哈夫曼树,求出哈夫曼编码,对文件 yuanwen中的正文进行编码,将结果存到文件 yiwen 中,再对文件 yiwen 中的代码进行译码,结果存到 textfile 中。 3. 数据结构 char CH[N]; //记录原文字符数组 char YW[N]; //记录译文字符数组 typedef char * Hcode[m+1]; //存放哈夫曼字符编码串的头指针的数组 typedef struct { char a; int num; }dangenode; //记录单个字符的类别和出现的次数 typedef struct { dangenode b[m]; int tag;...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

《哈夫曼编码译码课程设计》报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部