社区
C语言
帖子详情
各位大哥来帮帮忙!!!!!
duzai
2003-08-21 09:02:26
压缩软件
建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件主翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件包括算法思想描述和程序结构,用C语言.怎么做啊???????????
...全文
28
4
打赏
收藏
各位大哥来帮帮忙!!!!!
压缩软件 建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件主翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件包括算法思想描述和程序结构,用C语言.怎么做啊???????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ppm07
2003-08-21
打赏
举报
回复
主要框架楼主都有了,我补充一下:
这个程序中有几个重要的地方就是:词频统计(这只需要一个循环),哈夫曼树的构造(数据结构的书上都有),哈夫曼树的压缩(最终在压缩文件的文件头部分要保留整棵哈夫曼树,但我们可以只保留每个结点的父结点,而且类型可以定义为char,把原来的父结点的值减去256之后char就可以放得下了,这样的话文件头就只有511个字节),压缩和解压(这里涉及到一个位流和字节流的转化,用到位操作),哈夫曼树的还原(解压的时候用)。
大体上就这些了,并不是很难的。
ppm07
2003-08-21
打赏
举报
回复
主要框架楼主都有了,我补充一下:
这个程序中有几个重要的地方就是:词频统计(这只需要一个循环),哈夫曼树的构造(数据结构的书上都有),哈夫曼树的压缩(最终在压缩文件的文件头部分要保留整棵哈夫曼树,但我们可以只保留每个结点的父结点,而且类型可以定义为char,把原来的父结点的值减去256之后char就可以放得下了,这样的话文件头就只有511个字节),压缩和解压(这里涉及到一个位流和字节流的转化,用到位操作),哈夫曼树的还原(解压的时候用)。
大体上就这些了,并不是很难的。
ding198116
2003-08-21
打赏
举报
回复
应找找关于数据结构的书,程序太大了!
jack_wq
2003-08-21
打赏
举报
回复
Huffman编码要根据信息论中的概念去做,这个程序比较大也比较复杂,记得苏州大学的一个教授写的一本书的附录里面有源代码,这本书现在我不再身边!
短消息需求分析调研报告
短消息就是一种用于工作沟通的即时通讯工具.
java https 处理登录,急啊!各位
大哥
帮帮忙
, HttpClient 自动登录https服务器有关问题!...
当前位置:我的异常网» Java Web开发»急啊!各位
大哥
帮帮忙
, HttpClient 自动登录https服急啊!各位
大哥
帮帮忙
, HttpClient 自动登录https服务器有关问题!www.myexceptions.net网友分享于:2015-08-26浏览:67次急啊!!!!各位
大哥
帮帮忙
, HttpClient 自动登录https服务器问题!!!https自动登陆, ...
各位
大哥
帮帮忙
帮帮忙
求救!!!各位
大哥
帮帮忙
!未处理的“System.ArithmeticException”类型的异常出现在 system.drawing.dll 中.
未处理的“System.ArithmeticException”类型的异常出现在 system.drawing.dll 中。在.net 中一运行就出现这个。郁闷!!!装了N次系统。到网上查添加代码后如下: [DllImport("msvcr70.dll", CallingConvention = CallingConvention.Cdecl)] public static exter
大哥
大姐
帮帮忙
!!!
各位
大哥
大姐,我是 一名软件工程专业的在读学士,现在大2,有问题需要帮忙。我现在学习了一些信息技术的基本知识,学了C++和汇编,现在正在学习数据结构和微机原理,以后的课程中还会学习:数值计算方法、操作系统、软件工程学基础、数据库系统与Oracle、计算机网络、软件测试与维护、UML与面向对象方法学、多媒体技术概论、软件管理与质量认证、算法分析与设计、计算机体系结构、高级程序设计、图形图象处理、
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章