- 1
- 2
- 3
- 4
- 5
huffman编码与解码实现文件压缩 解压缩
资料介绍
问题分析和任务定义
1.1实验任务
采用哈夫曼编码思想实现文件的压缩和解压缩功能,并提供压缩前后的占用空间之比。要求(1)压缩原文件的规模应不小于5K。(2)提供解压缩后文件与原文件的相同性比较功能
1.2问题分析
本实验是利用哈夫曼编码思想,设计对一个文本文件中的字符进行哈夫曼编码,生成编码文件(压缩文件):反过来,可将一个压缩文件译码还原为一个文本文件(txt)。要解决以上问题,需从以下几个方面着手
(1)如何读入待压缩的文本文件,统计文本文件中各字符的频数及出现的字符个数
(2)如何构造 huffman树,进行 huffman编码,生成压缩文件(后缀名txt)
(3)如何读入待解压的压缩文件名,并利用相应的哈夫曼树及压缩文件中的二进制码将编码序列译码,对文件进行解压,生成解压文件(后缀名为.txt)
(4)如何提供提供压缩前后的占用空间之比
1.3输入、输出数据的形式、值的范围,算法(程序)所能达到的功能程序可以大致上满足实验所要求的功能,即压缩原文件的规模不小于5KB,提供了压缩后的文件与原文件的压缩比例,也即提供了性能比较功能14测试用的数据
本实验的数据是通过读入一个名为 huffman.txt的文本文档,文档中内容为字符型数据。
所测试的部分数据
概要设计和数据结构的选择
为了完成实验所要求的任务,解决的问题及方法如下:
1.文件的读取及统计字符出现的个数和频率
部分文件列表
| 文件名 | 大小 |
| huffman编码与解码实现文件压缩与解压缩.pdf | 1M |
最新上传
-
21下载积分 打赏20.00元 3天前
用户:white工
-
Lzhf918@ 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:mulanhk
-
21ic下载 打赏310.00元 3天前
用户:lanmukk
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏240.00元 3天前
用户:江岚
-
21ic下载 打赏240.00元 3天前
用户:潇潇江南
-
21ic下载 打赏210.00元 3天前
用户:gsy幸运
-
21ic下载 打赏70.00元 3天前
用户:小猫做电路
-
21ic下载 打赏120.00元 3天前
用户:jh0355
-
21ic下载 打赏110.00元 3天前
用户:jh03551
-
21ic下载 打赏70.00元 3天前
用户:liqiang9090
-
21ic下载 打赏45.00元 3天前
用户:有理想666
-
21ic下载 打赏20.00元 3天前
用户:w178191520
-
21ic下载 打赏40.00元 3天前
用户:烟雨
-
21ic下载 打赏20.00元 3天前
用户:eaglexiong
-
21ic下载 打赏20.00元 3天前
用户:sun2152
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:w993263495
-
21ic下载 打赏15.00元 3天前
用户:x15580286248
-
21ic下载 打赏15.00元 3天前
用户:w1966891335
-
小猫做电路 打赏830.00元 3天前
-
gsy幸运 打赏880.00元 3天前
-
zhengdai 打赏730.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:STM32智能交流电检测
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前




全部评论(0)