您好、欢迎来到现金彩票网!
当前位置:秒速快三计划 > 树压缩技术 >

如何用C语言编辑哈夫曼树进行文件压缩?

发布时间:2019-06-16 08:38 来源:未知 编辑:admin

  疑问:然后怎么进行压缩?难道读取的时候不是一个字节一个字节的读取么?可以一位位储存读取?如果是的话怎么实现?用什么函数?

  PS:只求原理和函数,真心求会的人讲解下,不要复制一大段看的头晕,那些在网上找一下都能找到,谢谢!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  希望楼主明白,完全听别人讲解不是一种好的学习方法,可以自己先看看,不懂的地方再问.更多追问追答追问将一个字母转换成字符串不是越压越大了么?

  我想知道能不能对文本文件进行压缩生成一个新的较小文件?能的话怎么压?(只要解决这个问题剩下的我能自己搞定........)追答(1)这里不是将字母转换成字符串,而是将字符串转换成一个编码表,字符串重复次数越多,编码表长度越短,所以可以实现压缩.

  (2)对文本文件进行压缩生成一个新的较小文件,你可以采用网上公开的zip压缩库文件,一般是C语言的库,可以直接使用,当然也可以采用7z格式压缩,那样压缩比会比较高.追问我目的不是压缩文件,是编压缩文件的程序.....

  个应该是正常的,最后两个454,说明454有左孩子右孩子,而253 420 421 226分别是他们的左右孩子,所以不是双亲节点有4个叶子节点,而是,双亲节点454有4个孙子节点(呵呵,这样的说法希望你能理解)

  当然需要看源代码才能知道是不是这样表示的,光从字面意思理解双亲节点就是独一无二的parent,左右孩子是没有争议的,就是这个输出为什么输出双亲节点还不输出自己呢,所以忠实于源代码,你可以看看打印huffman的这段代码,这个双亲节点是什么东西,然后就真相大白了.

http://isaegil.net/shuyasuojishu/237.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有