《数据结构》课程设计模板.doc
《《数据结构》课程设计模板.doc》由会员分享,可在线阅读,更多相关《《数据结构》课程设计模板.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计班级 学号 姓名 指导教师 时间: 年 月 日 至 年 月 日成绩 指导教师签字 年 月 日数据结构课程设计凌 璐一. 题目:压缩软件二. 算法思想描述:1.算法概述:首先输入需要压缩的文件名,对该文件中的各个字符出现的频度进行统计,然后进行Huffman编码,再读入源文件,将源文件翻译成Huffman编码文件,输出到文件2.txt,最后读入2.txt文件,将Huffman编码文件翻译成文本文件,输出到3.txt。总体思路如图1所示。扫描该文件计算压缩比:M/(N*8)源文件统计各个字符出现的次数,存放在数组a128内,并把源文件的字符数存放到N里创建Huffman树,存放在自
2、定义的存储结构closedge500内对叶子节点进行编码,编码存放在二维数组hd128100内扫描源文件,将源文件翻译成Huffman编码文件2.txt3.txt扫描2.txt,将Huffman编码文件翻译成文本文件统计2.txt的数字的个数,存放到M中 图12.算法具体分析(1) 入需要压缩的文件名(例如:e:11.cpp,转义字符表示)(2) 对该文件中的各个字符进行统计while(!feof(fp)fscanf(fp,%c,&c);ac+; 数组里存放的是该字符出现的次数,数组的下标即该字符对应的ASCII值 判断ai是否为0,对不为0的进行Huffman编码,数组值即权值(3) 根据H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 模板
限制150内