首页 > 其他分享 >第六章:亲自尝试压缩数据

第六章:亲自尝试压缩数据

时间:2024-02-18 10:58:08浏览次数:28  
标签:尝试 压缩算法 压缩 解压缩 第六章 数据 数据压缩

在《程序是怎样跑起来的》第六章中,作者引导我们亲自尝试压缩数据,这不仅增加了学习的趣味性,还让我们对数据压缩的概念和技术有了更直观的认识。在这一章节中,我学习到了数据压缩的基本原理、常见的压缩算法以及压缩和解压缩的过程。

首先,本章介绍了数据压缩的必要性。随着信息时代的到来,数据量呈现出爆炸式增长,如何在有限的存储空间和带宽资源下传输和存储大量数据成为一个亟待解决的问题。数据压缩技术应运而生,它可以在保证数据完整性和可恢复性的前提下,减小数据占用的空间和传输时间。

其次,本章详细讲解了两种基本的压缩方法:无损压缩和有损压缩。无损压缩算法如Huffman编码、LZ77/LZ78等,它们通过消除数据中的冗余信息来实现压缩,压缩后的数据可以完全还原。而有损压缩算法如JPEG、MP3等,它们通过牺牲部分数据精度来换取更高的压缩比,压缩后的数据无法完全还原,但损失的精度对人类感官影响较小。

本章还介绍了压缩和解压缩的过程。压缩过程通常包括分析和变换两个阶段。在分析阶段,压缩算法会找出数据中的重复模式和规律;在变换阶段,算法会根据这些模式和规律生成压缩后的数据。解压缩过程则是压缩过程的逆过程,它将压缩后的数据还原为原始数据。

通过本章的学习,我不仅理论知识得到了丰富,还通过实际操作加深了对数据压缩技术的理解。我尝试使用了一些开源的压缩工具,如gzip、zip等,对文件进行了压缩和解压缩,亲身体验了数据压缩带来的好处。同时,我也意识到了压缩技术在实际应用中的重要性,如在网络传输、云存储、多媒体处理等领域,数据压缩技术都发挥着至关重要的作用。

总的来说,第六章的学习让我对数据压缩有了更深入的了解,也激发了我对计算机科学中更多实用技术的探索兴趣。在未来的学习和工作中,我会继续关注数据压缩技术的发展,并尝试将其应用于解决实际问题。

标签:尝试,压缩算法,压缩,解压缩,第六章,数据,数据压缩
From: https://www.cnblogs.com/jl-sanqian/p/18018757

相关文章

  • 《程序是怎样跑起来的》自己动手压缩数据
    一,文件是以字节为单位记录的,文件是字节数据的集合体,文件就是一串连续的字节数据二,游程编码的原理将文件内容用数据成重复次数的方式进行压缩,就是游程编码缺点:对于图片压缩率比较高,对于文本,文件则会增加它的内容,使他文本需内存量更大三,哈夫曼算法哈夫曼算法将出现次数多的数......
  • 程序是怎样跑起来的第六章读后感
    从第六章学到了节约内存的编程方法。了解磁盘的物理结构,磁盘的物理结构是指磁盘存储数据的形式。磁盘是通过把其物理表面划分成多个空间来使用的。划分的方式有扇区方式和可变长方式两种。文件储存的单位是字节。文件以字节为单位保存,文件是将数据存储在磁盘等存储媒介中的一种形......
  • 《程序是怎样跑起来的》第五章、第六章
    心得:了解了内存和磁盘的关系,以及数据的压缩方法知识点:1、现在计算机采用的是存储程序方式(程序内置方式),即在存储装置中保存程序,并逐一运行的方式2、磁盘缓存通过使用内存来提高磁盘访问速度的机制称为DiskCache(磁盘缓存),即把从磁盘中读出的数据存储到内存空间中的方式Windows......
  • 程序是怎样跑起来的 第六章
    压缩分类:压缩后的数据可以复原的称为可逆压缩,无法复原的称为不可逆压缩文件是将数据存储在磁盘等存储媒介上的一种形式,其以字节为存储单位,文件就是数据集合的字节任何情况下:文件的字节序列都是连续存储的RLE压缩算法:将文件内容用数据X重复次数,从而实现数据压缩,常用于压缩......
  • 第六章读后感
    “程序是怎样跑起来的”第六章“亲自尝试压缩数据”这一章特别关注的是文件的压缩,使我认识到压缩数据在计算机科学中的重要性和广泛应用。数据压缩在现代计算机科学中是一个至关重要的概念。无论是在文件存储、网络传输还是实时数据处理中,数据压缩都发挥着不可替代的作用。通过......
  • edusrc尝试
    挖掘基本工具准备信息搜集:OneForAlloneforall可以搜集子域名,并且会输出保存在表格中,非常方便oneforall基本用法:pyoneforall.py--targetwww.xx.com结果保存在results目录下的对应域名的excel表格中抓包工具:burpsuite,proxifier如果不挖微信小程序或者app,只有burp......
  • 《程序是怎样跑起来的》第六章读后感
    文件是我们用来在磁盘等存储媒介上保存数据的一种形式,本质上就是字节数据的有序集合。比如文本文件是由一系列文字字符组成,图像文件则是由图形数据构成,虽然表现形式不同,但它们都是以连续字节的形式存储的。接下来我们来了解一下文件压缩的一些基本机制。首先提到的是RLE(Run-Lengt......
  • idea里集成uglifyjs实现自动和手动压缩混淆js
    项目中可能会多次修改某些*.js文件,但是引用的是*.min.js,所以需要再改完源码后生成压缩的min.jsuglifyjs是个不错的工具,但是单独用略显麻烦,如果能整合到idea就好了。正好idea有这个功能。 1.安装nodejshttps://nodejs.org/dist/v8.9.3/node-v8.9.3-x64.msi   下......
  • 第六章 存储器层次结构
    1.随机访问存储器(RAM)1.静态RAM(SRAM)常用来做cache。SRAM存储器单元只要有电,就会永远保持它的值。2.动态RAM(DRAM)常用来做内存。DRAM每个位存储为电容充电。因为有很多原因会导致漏电,所以内存系统必须周期性地通过读出数据,重写来刷新内存的每一位。3.传统DRAM下图......
  • 《程序是怎样跑起来的》第六章读后感
    读完第六章后,我对函数的理解更加深入了。这一章详细介绍了函数的定义、调用、参数传递以及作用域等重要概念。我明白了函数是将复杂任务分解为可重复使用的模块,提高了代码的可读性和可维护性。通过定义函数并传入相应的参数,我们可以在不同的地方调用它们,避免代码的重复编写。此......