数据结构课程设计---哈夫曼编码器
《数据结构课程设计---哈夫曼编码器》由会员分享,可在线阅读,更多相关《数据结构课程设计---哈夫曼编码器(13页珍藏版)》请在毕设资料网上搜索。
1、数据结构课程设计 1 程序设计程序设计(大作业大作业)报告报告 课程名称:数据结构课程设计 设计题目:哈夫曼编码器 院 系:信息技术学院 班 级:计算机科学与技术 2 班 设 计 者: 学 号: 指导教师: 设计时间:2012.1.9-2012.1.11 数据结构课程设计 2 课程设计(大作业)任务书课程设计(大作业)任务书 课程设计题目:哈夫曼编码器 课程设计要求: (1)初始化:键盘输入 n 个字符和 n 个权值,建立哈夫曼树 (2)编码:利用建好的 huffman 树生成 huffman 编码 (3)输出编码 (4)字符和频度如下: 字符:空格 A B C D E F G H I J K
2、 L M N O P Q 频度:186 64 13 22 32 103 21 15 47 57 1 2 32 20 57 63 15 1 字符:R S T U V W X Y Z 频度:48 51 80 23 8 18 1 16 工作计划及安排 (1)在上机之前选题 (2)选择合适的数据结构 (3)结点结构的设计 (4)算法设计与分析 (5)程序设计、实现、调试 (6)提交课程设计报告 指导教师签字 年 月 日 数据结构课程设计 3 课程设计(大作业)课程设计(大作业)成绩成绩 学号: 姓名: 指导教师: 老师 课程设计题目: 哈夫曼编码器 总结: 通过此次的课程设计使我认识了哈夫曼树的建立与
3、应用, 复习了数据结构中 的树的存储结构,怎样构造哈夫曼树以及用哈夫曼树进行编码。学习数据结构能 使我们为其它课程打好基础, 而课程设计作为数据结构中一个重要环节能更好的 使我们加深对它的了解。 指导教师评语: 成绩: 填表时间: 指导教师签名: 数据结构课程设计 4 目录目录 程序设计(大作业)报告 . 1 昆明学院课程设计(大作业)任务书. 2 1.问题描述 5 2.基本要求 5 3.数据结构 5 4.总体设计 5 5.详细设计 6 5.1 程序流程图 . 6 5.2 初始化哈夫曼树 7 5.3 输入权值函数 . 7 5.4 选择根结点,存放权值最小和次小序号 . 7 5.5 构造哈夫曼树
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 哈夫曼 编码器
