欢迎来到虫虫下载站
|
资源下载
资源专辑
关于我们
虫虫下载站
登录
注册
虫虫下载站
专业电子工程师资源平台
资料
代码
搜索
上传资源
首页
资源下载
资源专辑
热门软件
精品资源
基础知识
电路图
电子书
在线计算器
代码搜索
首页
›
资源下载
›
数据结构
›
---- Huffman 算法的不同实现 本目录下的程序
---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法
数据结构
32 K
59 次下载
2015-06-12
资源详细信息
文件格式
RAR
文件大小
32 K
资源分类
数据结构
上传者
Jonson_zhu
发布时间
2015-06-12 10:03
下载统计
59
次
所需积分
2 积分
---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法 - 资源详细说明
---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法,这8种方式分别是 * huffman_a 使用链表结构生成Huffman树的算法,这是最基本的实现方法,效率最低。 * huffman_b 使用《数据结构》(严蔚敏,吴伟民,1997,C语言版)中给出的算法,将二叉树存放在连续空间里(静态链表),空间的每个结点内仍有左子树、右子树、双亲等指针。 * huffman_c 使用Canonical Huffman编码,同时对huffman_b的存储结构进行改造,将二叉树存放在连续空间tree里,空间的每个结点类型都和结点权值的数据类型相同,空间大小为2*num,tree[0]未用,tree[1..num]是每个元素的权值,生成Huffman后,tree[1..2*num-1]中是双亲结点索引。 * huffman_d 在huffman_c的基础上,增加预先排序的功能先用QuickSort算法对所有元素的权值从小到大排序,这样,排序后最前面的两个元素就是最小的一对元素了。我们可以直接将它们挑出来,组合成一个子树。然后再子树的权值用折半插入法插到已排序的元素表中, 保证所有结点有序。为了保证初始元素的顺序不变,我们另外使用了一个索引数组,所有排序中的交换操作都是在索引数组中进行的
---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法 - 源码文件列表
本资源包含 25 个源码文件
支持在线预览,点击文件名即可查看
1
makefile
查看源码
2
huffman_d.cpp
查看源码
3
huffman_base.cpp
查看源码
4
readme.txt
查看源码
5
huffman_e.cpp
查看源码
6
huffman_f.h
查看源码
7
huffman_g.cpp
查看源码
8
huffman.sln
查看源码
9
huffman_h.h
查看源码
10
huffman_b.cpp
查看源码
11
huffman_a.h
查看源码
12
huffman_h.cpp
查看源码
13
huffman_c.h
查看源码
14
main.cpp
查看源码
15
huffman.ncb
查看源码
查看完整源码列表 (共 25 个文件) →
温馨提示:
点击文件名或"查看源码"按钮可在线浏览源代码,支持语法高亮显示。
立即下载 ---- Huffman 算法的不同实现 本目录下的程序
立即下载
提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip
下载说明与使用指南
下载说明
本资源需消耗
2积分
24小时内重复下载不扣分
支持断点续传功能
资源永久有效可用
使用说明
下载后使用解压软件解压
推荐使用 WinRAR 或 7-Zip
如有密码请查看资源说明
解压后即可正常使用
积分获取方式
上传优质资源获得积分
每日签到免费领取积分
邀请好友注册获得奖励
查看详情 →
相关技术标签
点击标签浏览更多相关数据结构资源:
#Huffman编码
#压缩算法
#数据结构
相关数据结构资源推荐
1
---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了
Huffman编码
算法
---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法,这8种方式分别是 * huffman_a 使用链表结构生成Huffman树的算法,这是最...
2015-06-12
59 次
1142 浏览
2
Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了
Huffman编码
算法
Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法...
2016-06-21
38 次
1067 浏览
3
本程序使用8种不同的方式实现了
Huffman编码
算法
本程序使用8种不同的方式实现了Huffman编码算法,使用Visual Studio .NET(建议使用VS .NET 2003或以上版本)打开Huffman.sln,编译生成并运行huffman.e...
2014-01-15
126 次
1095 浏览
4
这里给出的源代码huffman.zip用8种不同的方式实现了
Huffman编码
算法。这些代码意在演示不同Huffman算法的实现原理
这里给出的源代码huffman.zip用8种不同的方式实现了Huffman编码算法。这些代码意在演示不同Huffman算法的实现原理,比较算法执行效率的差别,但并没有针对实际应用环境的需求,做更多的空...
2013-12-26
166 次
1103 浏览
5
8种不同的方式实现了
Huffman编码
算法,使用Visual Studio .NET(建议使用VS .NET 2003或以上版本)或 gcc 3
8种不同的方式实现了Huffman编码算法,使用Visual Studio .NET(建议使用VS .NET 2003或以上版本)或 gcc 3...
2014-01-02
22 次
1120 浏览
6
Huffman树的创建算法与实现;
Huffman编码
算法的实现
Huffman树的创建算法与实现;Huffman编码算法的实现...
2013-12-17
66 次
1072 浏览
7
基于c的huffman的编码实现 该程序实现了经典的huffman算法 同时能够给出编码效率
基于c的huffman的编码实现 该程序实现了经典的huffman算法 同时能够给出编码效率...
2014-01-26
168 次
1068 浏览
8
crc算法三种不同算法以及不同语言的实现
crc算法三种不同算法以及不同语言的实现...
2015-10-19
155 次
1081 浏览
9
实现huffman算法的编码与解码
实现huffman算法的编码与解码,先要建立hufstr.txt作为字符串的输入...
2013-12-17
127 次
1056 浏览
10
本目录下的源代码均属示例、教学性质。作者不对这些代码的功能和性能作任何担保或承诺。 -------- 功能说明 -------- 本目录下的程序用8种不同的方式实现了
Huffman编码
本目录下的源代码均属示例、教学性质。作者不对这些代码的功能和性能作任何担保或承诺。 -------- 功能说明 -------- 本目录下的程序用8种不同的方式实现了Huffman编码...
2013-12-20
53 次
1094 浏览
👋
欢迎回来
登录账号获取更多技术资源
×
加载中...
加载登录表单中...
🎁
免费注册送10积分
加入电子工程师专属资源平台
×
加载中...
加载注册表单中...
🔒
找回密码
通过邮箱重置您的账号密码
×
加载中...
加载表单中...
🔒
需要登录
登录后即可使用更多功能!
×
🎁
新用户注册立即送10积分
积分可用于下载资源,免费获取优质资料
👋
退出登录
确认要退出当前账号吗?
×
退出后需要重新登录才能下载资源