实现Huffman编码

时间:2014-09-21 17:19:58
【文件属性】:

文件名称:实现Huffman编码

文件大小:1.81MB

文件格式:RAR

更新时间:2014-09-21 17:19:58

Huffman编码,C++

HUFFMAN编码又称哈夫曼编码,是一种可变长编码方式,是由美国数学家David Huffman创立的,是二叉树的一种特殊转化形式。编码的原理是:将使用次数多的代码转换成长度较短的代码,而使用次数少的可以使用较长的编码,并且保持编码的唯一可解性。Huffman算法的最根本的原则是:累计的(字符的统计数字*字符的编码长度)为最小,也就是权值(字符的统计数字*字符的编码长度)的和最小。


【文件预览】:
Huffman
----Huffman1.aps(36KB)
----StdAfx.cpp(210B)
----Huffman1.h(1KB)
----resource.h(1KB)
----Huffman1Dlg.h(2KB)
----Huffman1.plg(546B)
----Huffman1.cpp(2KB)
----Huffman1.dsp(4KB)
----Huffman1.ncb(57KB)
----Huffman1Dlg.cpp(12KB)
----Debug()
--------vc60.pdb(364KB)
--------Huffman1Dlg.obj(41KB)
--------Huffman1.res(3KB)
--------vc60.idb(209KB)
--------Huffman1.ilk(196KB)
--------Huffman1.obj(14KB)
--------Huffman1.pch(5.25MB)
--------Huffman1.pdb(369KB)
--------StdAfx.obj(103KB)
--------Huffman1.exe(116KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----Huffman1.clw(1KB)
----res()
--------Thumbs.db(3KB)
--------Huffman1.ico(1KB)
--------Huffman1.rc2(400B)
----Huffman1.rc(6KB)
----Huffman1.dsw(524B)
----Huffman1.opt(48KB)

网友评论

  • 代码逻辑性不强,参考价值不大
  • 主要是简单说了一下,没有很大的价值
  • 写的挺一般的 可读性不强