《程序是怎样跑起来的》第六章读后感

我是计应232班的赵精艺。第六章讲的主要是亲自尝试压缩数据。在正文前的几个问题中我知道了一些有关于本章的内容,并且了解到了可逆压缩与不可逆压缩的不同点:压缩后的数据能够复原的是可逆压缩,无法复原的是不可逆压缩。文件是以字节为单位保存的,文件是将数据存储在磁盘等存储媒介中的一种形式程序文件中存储数据的单位是字节,文件就是字节数据的集合,在任何情况下,文件中的字节数据都是连续储存的。RLE算法机制就是通过数据的重复次数来实现压缩,但RLE算法也有一定的缺点,虽然针对相同数据经常连续出现的图像、文件等RLE算法可以发挥不错的效果,但它并不适合文本文件的压缩,不过因为该压缩机制非常简单,因此RLE算法的程序也相对更容易编写。哈夫曼算法也是压缩技巧的一种,使用此压缩方法,最终都要以8位为单位保存到文件中,为此,压缩程序的内容会复杂很多,但最终得到的压缩率也是相当的高。在哈夫曼算法中,通过借助哈夫曼树构造编码体系,即在不使用字符区分符号的情况下,也可以构建明确进行区分的编码体系。哈夫曼算法能够大幅提升压缩比率。在这个章节中主要是为我们去压缩数据打下了基础,也更加鼓励我们亲自动手,并且了解了数据压缩的背后,深刻印象,提升学习能力。

posted @ 2024-02-23 22:43  聪明蛋050613  阅读(15)  评论(0)    收藏  举报