在本章中,作者引导我们进入数据压缩的世界,展示了如何通过程序实现数据的压缩。
这一章首先介绍了数据压缩的基本概念,以及为什么我们需要进行数据压缩。当文件太大无法放入软盘保存时,或将大附件添加到电子邮箱时,我们就需要采用压缩文件的方法。在数据爆炸的时代,无论是存储还是传输数据,都需要消耗大量的资源。而数据压缩技术,可以在一定程度上减少这些资源的消耗。
那么压缩数据的方法是什么,文中介绍了RLE(Run Length Encoding,行程长度编码)算法就是把文件内容用“数据×重复次数”的形式来表示的压缩方法RLE算法是一种很好的压缩方法,经常被用于压缩传真的图像等。然而,在实际的文本文件中,同样字符多次重复出现的情况并不多见。所以又有了哈夫曼算法,哈夫曼算法是通过二叉树实现的,具体不好讲述。而通过RLE和哈夫曼算法可以更深入地理解数据压缩的原理和实现方式。
接着,作者引导我们了解了压缩数据的具体方法。数据压缩主要分为可逆压缩和非可逆压缩两种。可逆压缩是指压缩后的数据可以完全恢复到原始数据,而非可逆压缩则会在一定程度上损失原始数据的信息,以换取更高的压缩比。
在阅读这一章的过程中,我深刻感受到了数据压缩的重要性。在现在的社会中,数据已经成为了一种重要的资源,而如何有效地利用这些资源,是我们需要面对的重要问题。
总的来说,本章是一本非常有趣的。它不仅帮助我们了解了数据压缩的基本概念和方法,还引导我们亲自尝试进行数据压缩,让我们更深入地理解了编程的魅力和数据压缩的重要性。
标签:尝试,哈夫曼,可逆,压缩,算法,第六章,数据,数据压缩 From: https://www.cnblogs.com/xunxinlu/p/18040646