下载 >  开发技术 >  C# > 基于哈弗曼树,用C#写的压缩软件

基于哈弗曼树,用C#写的压缩软件 评分:

课题要求(实现文件的压缩与解压并计算压缩率) 1) 描述压缩基本符号的选择方法 2) 运行时压缩原文件的规模应不小于5K 3) 提供恢复文件与原文件相同性对比功能 4) 要求实现一个基于哈夫曼树的文件压缩程序和文件解压程序 5) 课程选作内容:显示压缩率,图形图形化窗口操作界面 A软件名称:基于哈夫曼编码的文件压缩实用程序系统 B软件组成:WinZip.exe C制作平台及相关调试工具: Windows Xp sp3 Microsoft Visual Studio 2005 D运行环境: win 2K/win xp/win visita/win 7 安装有.net framework 2.0 E性能特点: 1. 软件 由一个可执行文件组成,各具特点 WinZip.exe 为windows应用程序,界面友好,使用方便。 2. 对单字节(256叶子)进行哈夫曼编码,压缩率良好 2. 使用二级缓冲压缩/解压技术,速度比一般算法高75%以上 3.可压缩最大体积为4G的文件,达到Fat32文件系统极限 4. 文件索引体积比常规算法小50% 5.压缩过程中显示压缩进度并有相关信息提示 6.WinZip.exe可图形显示源文件的哈夫曼编码构造树
...展开详情收缩
2010-01-22 上传大小:693KB
分享
收藏 (1) 举报
哈弗曼哈弗曼哈弗曼哈弗曼

哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树

立即下载
哈弗曼树的代码

哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树哈弗曼树

立即下载
python实现的使用huffman编码对文本的压缩与解压

python版本为2.7.9,大家注意别下错了,里面有一个txt文件是进行压缩的,可以更改文件中的变量path1来对其他文件进行压缩与解压,代码中有详细注释,实现过程虽然简单,但是包含自己很多一些独特的想法,自己的知识产权,所以可能贵点,谢谢大家!

立即下载
关于哈弗曼树的一个算法

关于哈弗曼树的一个算法,用哈弗曼算法存储树

立即下载
C++ 哈弗曼算法

VC++6.0写的哈弗曼算法实现,建立哈弗曼树,未注释。

立即下载
C++哈弗曼树!哈弗曼

哈弗曼树哈弗曼树!哈弗曼树哈弗曼树哈哈弗曼树弗曼树

立即下载
哈夫曼树压缩算法实现

这是我做的一个基于哈夫曼树思想的压缩算法程序源码,希望大家指正

立即下载
数据结构 用C++环境编写程序 构建哈弗曼

数据结构实验,用C++实现创建哈弗曼树,构造哈弗曼树,并根据哈弗曼树生成哈弗曼编码 构造哈弗曼树,根据哈弗曼树的构成过程,始终选择最小全职的两个节点构成一棵二叉树

立即下载
用数据结构编写哈弗曼

用数据结构编写哈弗曼树。。。。。。。。。。!!!

立即下载
基于Huffman树的文件压缩

基于Huffman树和堆实现对不同类型的文件进行压缩和解压缩。

立即下载
哈弗曼树对文件进行编码和译码

用哈弗曼树对文件进行编码和译码 哈弗曼 数据结构 编码 译码 哈弗曼 数据结构 编码 译码

立即下载
哈弗曼树的编码和译码(C++版)

哈夫曼编码是可变字长编码的一种,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字。解压缩比构造哈夫曼树要简单的多,将输入缓冲区中的每个编码用对应的ASCII码逐个替换就可以了。

立即下载
哈夫曼树实现文件压缩和解压(源程序+实验报告)

综合实验: 1. 问题描述 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站编写一个哈夫曼码的编/译码系统。 2. 基本要求 一个完整的系统应具有以下功能: (1) I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2) E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文

立即下载
数据结构作业之四排序

数据结构作业之三哈弗曼树,数据结构作业之三哈弗曼树,数据结构作业之三哈弗曼树

立即下载
哈弗曼树的操作完整版

哈弗曼树的操作完整版哈弗曼树的操作完整版哈弗曼树的操作完整版

立即下载
哈弗曼编码的matlab实现

本人在网上也看到不少用matlab实现的哈弗曼编码的代码,但是好像没有看到用哈弗曼树写的,用c写的哈弗曼编码大都采用的的哈弗曼树的思想,于是采用哈弗曼树用matlab实现一下,和大家分享一下,感觉代码中有好多不足之处,希望指出,

立即下载
C++实现哈弗曼树的建立

void output(HT *T,int m) { int i,j; for(i=1;i<=m;i++) { cout<<"第"<<i<<"个节点"<<"\t"; cout<<T[i].weight<<"\t"; cout<<T[i].parent<<"\t"; cout<<T[i].lchild<<"\t"; cout<<T[i].rchild<<"\t"; for(j=0;j<=24;j++) { cout<<T[i].code[j]; } cout<<endl; } } void select(HT *T,int i,in

立即下载
哈弗曼树的建立 C++代码

哈弗曼树的建立 C++代码 哈弗曼树的建立 C++代码

立即下载
哈弗曼编码

哈弗曼树 哈弗曼编码 构造哈弗曼编码 建立哈弗曼树 编码

立即下载
哈弗曼树的应用

哈弗曼树 数据结构课程设计 哈弗曼编码 哈弗曼树的建立

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

基于哈弗曼树,用C#写的压缩软件

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
2 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: