美文网首页
第一章 算法基础——字符压缩编码

第一章 算法基础——字符压缩编码

作者: 文颜 | 来源:发表于2019-10-14 16:49 被阅读0次

1.6 字符压缩技术

字符压缩技术时常用到得编码技术,压缩的目的在于出现频率较高的字符用短编码表示,而对于很少出现的字符用较长编码表示,从而提升字符在某些领域的负荷,如网络过程中减少流量开销。

1.6.1 哈夫曼编码

哈夫曼编码可以对词语进行数值化。根据词语可以进行哈夫曼编码处理,以减少词语集合的表示大小。哈夫曼编码是一种无损数据压缩的权编码算法,它的思想是通过变长编码的方式对原始数据进行编码,其中的变长编码表示通过权值评估的方式获得,出现权值较高的词语具有较短的编码,反之权值较低的词语具有较长的编码,使整个数据在网络中的平均传输长度变短,从而达到无损压缩数据的目的。

在计算哈夫曼编码之前需要建立哈夫曼树(又称作最优二叉树)。哈夫曼树是一种带权路劲长度最短的二叉树。带权路径长度是指所有叶节点的权值与叶节点到根节点长度的乘积,哈夫曼树根据权重编码后能够达到效果的理论基础在于所有叶节点的带权路径长度相加得到的值是最小的。

1.6.2 香农-范诺编码

相关文章

  • 二十五、哈夫曼树

    哈夫曼编码(Huffman Coding) 哈夫曼编码,又称为霍夫曼编码,它是现代压缩算法的基础 假设要把字符串【...

  • 18_哈夫曼树

    哈夫曼编码的用途 哈夫曼编码,又称霍夫曼编码,它是现代压缩算法的基础 假设要把字符串【ABBBBCCCCCCCCD...

  • 数据结构与算法(第一季):哈夫曼编码

    一、哈夫曼编码 哈夫曼编码,它是现代压缩算法的基础。 假设把字符串"ABBBCCCCCCDDDDDDEE"转成二进...

  • 赫夫曼编码

    赫夫曼编码 赫夫曼编码在数据压缩领域有着广泛的应用,压缩率在20%-90%,是一种重要的算法 算法思想(以字符串压...

  • 【恋上数据结构与算法一】(十六)哈夫曼树

    哈夫曼编码(Huffman Coding) ◼ 哈夫曼编码,又称为霍夫曼编码,它是现代压缩算法的基础 ◼ 假设要把...

  • 数据结构-哈夫曼树

    哈夫曼编码(Huffman Coding) ◼ 哈夫曼编码,又称为霍夫曼编码,它是现代压缩算法的基础◼ 假设要把字...

  • 第一章 算法基础——字符压缩编码

    1.6 字符压缩技术 字符压缩技术时常用到得编码技术,压缩的目的在于出现频率较高的字符用短编码表示,而对于很少出现...

  • 哈夫曼树

    哈夫曼编码,又称霍夫曼编码,它是现代压缩方法的基础 假设要把字符串[ABBBCCCCCCCCDDDDDDEE]转成...

  • 19-哈夫曼树

    哈夫曼编码(Huffman Coding) 哈夫曼编码,又称霍夫曼编码,它是现代压缩算法的基础。 假如我们现在有这...

  • web学习心得V1.0

    [TOC] 知识梳理 第一层级 算法 压缩算法 压缩算法主要有霍夫曼编码压缩和LZ77算法。霍夫曼算法利用建立霍夫...

网友评论

      本文标题:第一章 算法基础——字符压缩编码

      本文链接:https://www.haomeiwen.com/subject/jnprmctx.html