首页 > 其他分享 >亲自尝试压缩数据

亲自尝试压缩数据

时间:2024-02-27 17:36:15浏览次数:21  
标签:尝试 RLE 压缩 算法 内容 简单 数据 亲自

这节的主要内容是数据压缩方面的,主要说明了压缩的几个常用算法及实现。

首先我们认清一点:文件中的字节数据都是连续存储在磁盘空间的。

接着来讲一种最简单的压缩算法RLE算法:
AAAABBBBNNNN
经过RLE压缩
A4B4N4,怎样?这个算法是不是超级简单。这个算法是“数据 * 重复次数”的形式来压缩数据的,这么简单一定有不足的地方吧。

不足之处是什么呢?就是来自于算法的简单:我们先来看它适合使用的场景:

传真,颜色单调,重复内容多。
接着我们来说大名鼎鼎的哈夫曼算法,简单来说一下算法内容(具体请自行百度学习):
为压缩对象构造合适的编码体系,出现频率越高的数据所占用的位数就越少。

说完文件压缩,我们来说图片压缩,图片压缩分为可逆压缩,非可逆压缩。

这一章的内容也不多,当作了解即可。其中的算法有兴趣可以深入理解,一般我们用现成的压缩工具就行。

标签:尝试,RLE,压缩,算法,内容,简单,数据,亲自
From: https://www.cnblogs.com/Yyzc/p/18037346

相关文章

  • 亲自尝试压缩数据
    文件的大小之所以用XXKB,XXMB等来表示,就是因为文件是以字节为单位来存储的。文件就是字节数据的集合。如果文件中存储的数据是文字,那么该文件就是文本文件。如果是图形,那么该文件就是图像文件。在任何情况下,文件中的字节数据都是连续存储的。由于半角字母中,一个字符是作为一个字节......
  • 7z 压缩时使用多个密码
    今天在命令行中使用7z进行压缩和解压缩时遇到一个有趣的事情。压缩用7z压缩时使用以下命令:7za123.zip123/后来发现,将文件添加到压缩文件时可以加上密码,像这样:7za123.zip123/-p123这样在解压时就需要输入密码123但是每使用7z添加一次文件到压缩包,就可以增加一次密码......
  • linux下.gz文件的解压与压缩
    Usage:gzip[OPTION]...[FILE]...CompressoruncompressFILEs(bydefault,compressFILESin-place).Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.-c,--stdoutwriteonstandardoutput,keeporiginalfilesunchanged#在标准输出......
  • 亲自尝试压缩数据
    在我们下载文件时,总能遇到文件格式的问题,各种各样的文件格式,有的需要我们压缩处理,通过本章的学习我对压缩有了更深刻的了解1·我们为什么要进行数据压缩呢在这个每天都会诞生大量数据的时代,数据压缩扮演着重要的角色,如数据传输,传输压缩过的数据肯定会比原数据快。2首先我们需......
  • 状态压缩动态规划
    集合 第1题   集合基本概念1、集合与元素集合:由一个或多个确定的元素所构成的整体,是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。元素:构成集合的这些对象则称为该集合的元素。例如,全中国人的集合,它的元素就是每一个中国人。例如,{1,3,5}是一个集合,3是......
  • makecab命令工具 无损数据压缩工具
    CabinetMaker-无损数据压缩工具MAKECAB[/V[n]][/D变量=值...][/L目录]源文件[目标文件]MAKECAB[/V[n]][/D变量=值...]/F指令文件[...]源文件要压缩的文件。目标文件压缩后的文件名。如果省略,将用下划线(_)替换源文件名的最后一个字符作为目标文件名。......
  • 轻松搞定 RAR、Zip压缩包密码!Hashcat +john the ripper
    https://www.freedidi.com/2655.html 1.hashcat:https://hashcat.net2.johntheripper:https://www.openwall.com注:官网是英文的,可以通过谷歌浏览器翻译成中文只需用到2个命令:rar2john.exexxxx.rar  –获取hash值hashcat.exe-m13000-w4-a3$rar5$16$b88c1d7d2c......
  • 《程序是怎样跑起来的》第六章“亲自尝试压缩数据”
    在亲自尝试压缩数据这一章中,用直观、易懂的方式介绍了数据压缩的基本概念、算法和应用。读完本章,我对数据压缩有了更深入的理解,也认识到了它在计算机科学中的重要性和广泛应用。在书中,我了解到了RLE算法和哈夫曼算法这两种数据压缩算法。RLE算法是一种非常直观的数据压缩算法......
  • 第六章 压缩数据
    文件是将数据储存在磁盘等存储媒介中的一种形式,文件以字节为单位保存,程序文件中存储数据的单位是字节。RLE算法的机制:把文件内容用“数据*重复次数”的形式来表示的压缩方式称为RLE算法,然而在实际文本文件中,同样字符多次重复出现的情况并不多见,虽然针对相同数据经常连续出现的图像......
  • PNG格式PNG(Portable Network Graphics)位图图形文件格式 无损压缩的图片格式,支持索引
    PNG(PortableNetworkGraphics)是一种位图图形文件格式,它是一种无损压缩的图片格式,支持索引、灰度、RGB和RGBA等多种颜色模式。PNG格式支持多种颜色模式,包括以下几种:索引色模式(IndexedColor):索引色模式使用一个颜色索引表来存储图像中使用的颜色。每个像素使用索引值来指定......