- 31
- 0
- 约6.65千字
- 约 17页
- 2021-10-02 发布于辽宁
- 举报
《数据结构》
课程设计报告
设计题目:哈夫曼编码压缩解压缩
学生姓名:
专 业:计算机科学与技术
班 级:
学 号: 指导老师:
完成日期:
合肥工业大学计算机与信息学院
、 问题分析和任务定义
设计任务
采用哈夫曼编码思想实现文件的压缩和恢复功能, 并提供压缩前后的占用空 间之比。要求
(1)描述压缩基本符号的选择方法。
(2)运行时的压缩原文件的规模应不小于 5K。
(3)提供恢复文件与原文件的相同性对比功能。
问题分析
本课题是利用哈夫曼编码思想, 设计对一个文本文件 (.txt )中的字符进行 哈夫曼编码, 生成编码压缩文件, 并且还可将一个压缩后的文件进行解码还原为 原始文本文件( .txt )。
在了解哈夫曼压缩解压缩原理之前, 首先让我们来认识哈夫曼树。 哈夫曼树 又称最优二叉树,是带权路径长度最小的二叉树。
在文本文件中多采用二进制编码。 为了使文件尽可能的缩短, 可以对文件中 每个字符出现的次数进行统计。 设法让出现次数多的字符二进制码短些, 而让那 些很少出现的字符二进制码长一些。 若对字符集进行不等长编码, 则要求字符集 中任一字符的编码都不是其它字符编码的前缀。为了确保哈夫曼编码的唯一性, 我们可以对它的左右子树的大小给予比较限定, 如:左子树的权值小于右子树的 权值。哈夫曼树中的左右分支各代表‘ 0和‘ 1, 则从根节点到叶子节点所经 历的路径分支的‘ 0
您可能关注的文档
最近下载
- 2025年江苏省高考数学试卷(含答案及解析).docx
- 2025年广东阳江市中考化学试题及答案.docx VIP
- 国标动力专业图集 - 08R418-1 管道与设备绝热-保温(有水印).pdf VIP
- 更新:2026年喀什人才引进面试预测试题.docx VIP
- (6篇)2026年度党支部组织生活会谈心谈话记录汇编.docx VIP
- 青岛中加特变频一体机培训.pptx
- 永大高速江底河特大桥悬索桥重力式锚碇(安全)专项施工方案.docx VIP
- 2026年喀什事业单位面试预测试题三(综合类).docx VIP
- 2023年医疗卫生系统招聘考试公共卫生管理专业知识历年真题荟萃带答案难题附详解荟萃.docx VIP
- 2023年医学类A医疗卫生系统招聘考试公共卫生管理专业知识历年真题荟萃带答案难题附详解荟萃.docx VIP
原创力文档

文档评论(0)