CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

哪位能讲解一下文件压缩的技术

楼主dustak(土匪)2002-09-30 09:17:30 在 C/C++ / C语言 提问

谢谢了 问题点数:100、回复次数:2Top

1 楼mattrew(小耗子)回复于 2002-09-30 09:28:53 得分 90

文件压缩技术实际上是数据压缩过程,实现   根本技术是使用编码技术数据压缩过程编码即将文件中的每个字符均转换为一个惟一的二进制位串。数据解压过程称为解码。即将二进制位串转换为对应的字符。  
  编码分为等长编码方案和变长编码方案,对于出现频率相同的数据   实现等长编码  
  是最优化的。对于出现频率不同的数据实现不等长编码是最优化的  
  文件压缩的基本思想,就是把出现频率高的数据码变短,出现低的变长  
  这是文件压缩的基本思想   ,具体实现可以使用霍夫曼编码去实现,数据结构也就是  
  霍夫曼树  
   
             
  Top

2 楼bluefin(布店老板)回复于 2002-09-30 09:37:38 得分 10

最简单的解释就是如果你有100个'A',你不需要在文件中写100遍,只要写一个100,再写一个'A'就行了,两个字节而不是100个字节。当然实际的算法比这个复杂的多,效率也高得多。Top

相关问题

  • 文件压缩解压缩的问题?
  • 如何压缩大文件?
  • wav文件压缩问题?
  • 压缩文件的处理
  • 压缩文件算法
  • Access数据库文件的压缩
  • 两个压缩文件如何合并?
  • wav文件的压缩问题
  • 谁有压缩EXE文件的软件?
  • 压缩文件的格式问题!

关键词

  • 编码
  • 文件
  • 数据
  • 技术
  • 频率
  • 压缩
  • 实现
  • 出现频率
  • 过程
  • 就是

得分解答快速导航

  • 帖主:dustak
  • mattrew
  • bluefin

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo