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

第六章 亲自尝试压缩数据 笔记

时间:2024-02-22 20:22:04浏览次数:15  
标签:文件 压缩 笔记 无损压缩 有损压缩 第六章 数据 数据压缩

在本章中,我首先了解了数据压缩的基本概念。数据压缩就是通过特定的算法,去除数据中的冗余信息,从而减少数据的存储空间和传输时间。压缩后的数据需要通过解压缩才能恢复到原始状态。这个过程听起来简单,但实际上涉及到复杂的算法和精细的处理。
接下来,作者详细介绍了两种主要的压缩方法:无损压缩和有损压缩。无损压缩,顾名思义,是一种不丢失任何原始信息的方法。它在压缩过程中保留所有数据的完整性,适用于所有类型的文件,尤其是文本、图片和音频等需要精确数据恢复的场景。而有损压缩则不同,它在压缩过程中会丢失一些数据,但这样可以获得更高的压缩比。有损压缩通常用于音频、视频等文件,因为这些文件中的一些数据丢失对整体效果影响不大。
在学习了这些基本知识后,我决定亲自动手尝试数据压缩。我选择了一个简单的文本文件作为我的实验对象。首先,我用一个著名的无损压缩工具对文件进行了压缩。在这个过程中,我观察到文件的大小显著减小,这让我惊叹于压缩算法的高效性。然后,我又对压缩后的文件进行了解压缩,发现它完全恢复到了原始状态,这验证了无损压缩的可靠性。
通过亲自尝试压缩与解压缩的过程,我对数据压缩的原理和应用有了更深入的理解。我认识到,数据压缩不仅是一种技术,更是一种艺术。它需要我们在保证数据质量的前提下,尽可能地减少数据量。这需要我们深入理解数据的特性,选择合适的压缩方法,甚至可能需要我们自己设计算法。
在未来的学习和工作中,我将更加注重数据压缩技术的应用。我相信,随着数据量的不断增长,数据压缩技术将变得越来越重要。通过学习和实践,我已经为未来的挑战做好了准备。

标签:文件,压缩,笔记,无损压缩,有损压缩,第六章,数据,数据压缩
From: https://www.cnblogs.com/qq999/p/18028083

相关文章

  • GPT-GNN论文阅读笔记
    Abstract训练GNN通常需要大量的特定于任务的标记数据,这些获取是非常昂贵的,减少标记工作的一种有效方法是对具有自监督的表达性GNN进行预训练,然后将学习到的模型转移到只有少量标签的下游任务中,本文提出了GPT-GNN的框架,通过生成式预训练来初始化GNN,GPT-GNN引入了一个自监督的属性......
  • 莫队算法学习笔记
    普通莫队形式¶假设\(n=m\),那么对于序列上的区间询问问题,如果从\([l,r]\)的答案能够\(O(1)\)扩展到\([l-1,r]\)\([l+1,r]\)\([l,r-1]\)\([l,r+1]\)(即与\([l,r]\)相邻的区间)的答案,那么可以在\(O(n\sqrt{n})\)的复杂度内求出所有询问的答案。实现¶离线后排序,顺序处理......
  • RabbitMQ 学习笔记
    AMQP协议模型Server:又称为Broker,接受客户端的链接,实现AMQP实体服务Connection:连接,应用程序与Broker的网络连接channel:网络信道,几乎所有的操作都在channel中进行,是消息读写的通道,可建立多个channel,每个channel代表一个会话任务Message:消息本体,由Properties和Body组成,P......
  • 安卓家庭记账本开发笔记7(补2月3日)
    完成收支记录界面的逻辑编写代码如下:packagecom.example.myapplication1;importandroid.os.Bundle;importandroid.view.View;importandroidx.appcompat.app.AppCompatActivity;importandroidx.fragment.app.Fragment;importandroidx.viewpager2.widget.ViewPager2;import......
  • 安卓家庭记账本开发笔记6(补2月2日)
    完成自定义软键盘的绘制和逻辑编写在res文件夹中创建一个文件包命名为xml。在里面创建一个名为key的xml文件,在其中完成自定义软键盘的绘制代码如下:<?xmlversion="1.0"encoding="utf-8"?><Keyboardxmlns:android="http://schemas.android.com/apk/res/android"......
  • 安卓家庭记账本开发笔记5(补2月1日)
    完成自定义软键盘的编写以及软键盘上面的备注和时间在记录页面的代码底下加上下面的代码<android.inputmethodservice.KeyboardViewandroid:id="@+id/frag_record_keyboard"android:layout_width="match_parent"android:layout_height="wrap_content"......
  • 【图论】基环树 学习笔记
    基环树下面几个条件互相等价:一个图(连通块)是基环树联通块有n个点n条边图上存在且仅存在一个环,且环上每个节点是一颗子树的根。通常情况下树指的都是无向图,但是有向图也可以构成基环树。内向基环树:每个点都有一条出边。容易发现沿着这条边一定会走到环上“向内走”。外......
  • Vue学习笔记11--事件
    示例一:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Vue事件的基本使用</tit......
  • 概率与期望学习笔记(copy)
    概率&期望样本空间、随机事件定义一个随机现象中可能发生的不能再细分的结果被称为样本点。所有样本点的集合称为样本空间,通常用\(\Omega\)来表示。一个随机事件是样本空间\(\Omega\)的子集,它由若干样本点构成,用大写字母\(A,B,C,\cdots\)表示。对于一个随机现......
  • Python笔记11——函数
    十一、函数函数的作用:提高模块化程度,提高代码重复利用率。11.1定义一个函数一般格式:def函数名(参数列表):函数体以def关键字开头,后接函数标识符名称和圆括号()。所需参数必须都在圆括号中声明。(默认参数值和参数名称是按函数声明中定义的顺序匹配起来的。)函数内容以......