数据结构实验报告之《哈弗曼编码》

本次实验旨在深入理解哈弗曼编码,通过创建哈弗曼树、编码和解码实现对文本的压缩与解压。实验者以《洛丽塔》一书为文本,实现了57.29%的压缩率。实验过程中,对哈弗曼编码进行了编码、打印、文件压缩和解压功能的实现,并解决了压缩解压过程中出现的问题。实验结果显示,解压缩后的文本无损,验证了哈弗曼编码的有效性。
摘要由CSDN通过智能技术生成

实验报告

科目:   数据结构    姓名:   朱凯迪     实验日期:   2010-12-29  

实验名称:            哈弗曼编码             ;

一、实验目的

1、  熟悉哈夫曼树的基本操作。

2、  掌握哈夫曼编码的实现以及实际应用。

3、  加深对哈夫曼树、哈夫曼编码的理解,逐步培养解决实际问题的编程能力。

 

二、实验环境

Windows 7 + Visual Studio 2008

 

三、实验内容和步骤

实验内容:

利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求发送端通过一个编码系统对数据进行编码,在接受端将传来的数据进行译码。试为这样的信息收发站写一个哈夫曼编码/译码系统。

本系统应实现以下功能:(功能13必做,4为选做,请课后自行完成)

1  初始化:字符集(字母az,空格)共27个字符,以及其权值。建立哈夫曼树。并建立各个字符的哈夫曼编码。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值