本目录下的源代码均属示例、教学性质。作者不对这些代码的功能和性能作任何担保或承诺。 -------- 功能说明 -------- 本目录下的程序用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算法对所有元素的权值从小到大排序,这样,排序后最前面的两个元素就是最小的一对元素了。我们可以直接将它们挑出来,组合成一个子树。然后再子树的权值用折半插入法插到已排序的元素
资源简介:本目录下的源代码均属示例、教学性质。作者不对这些代码的功能和性能作任何担保或承诺。 -------- 功能说明 -------- 本目录下的程序用8种不同的方式实现了Huffman编码算法,这8种方式分别是 * Huffman_a 使用链表结构生成Huffman树的算法,这是最...
上传时间: 2013-12-20
上传用户:franktu
资源简介:---- Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法,这8种方式分别是 * Huffman_a 使用链表结构生成Huffman树的算法,这是最基本的实现方法,效率最低。 * Huffman_b 使用《数据结构》(严蔚敏,吴伟民,1997,C语言...
上传时间: 2015-06-12
上传用户:xg262122
资源简介:Huffman 算法的不同实现 本目录下的程序用8种不同的方式实现了Huffman编码算法
上传时间: 2016-06-21
上传用户:zyt
资源简介:这里给出的源代码Huffman.zip用8种不同的方式实现了Huffman编码算法。这些代码意在演示不同Huffman算法的实现原理,比较算法执行效率的差别,但并没有针对实际应用环境的需求,做更多的空间或效率优化。所有代码以C++语言编写,为了更容易地实现各种数据结构...
上传时间: 2013-12-26
上传用户:zm7516678
资源简介:本程序使用8种不同的方式实现了Huffman编码算法,使用Visual Studio .NET(建议使用VS .NET 2003或以上版本)打开Huffman.sln,编译生成并运行Huffman.exe即可。
上传时间: 2014-01-15
上传用户:顶得柱
资源简介:8种不同的方式实现了Huffman编码算法,使用Visual Studio .NET(建议使用VS .NET 2003或以上版本)或 gcc 3
上传时间: 2014-01-02
上传用户:zhangliming420
资源简介:本程序包用标准C++实现了Huffman编码以及解码的基本类,并且通过MFC编写了测试程序,同时显示了各项压缩指标。是学习编码的基本入门资料。
上传时间: 2013-12-16
上传用户:bruce5996
资源简介:用几种不同的方法来实现CRC算法.可以带初值,并给出了CRC表的生成。
上传时间: 2017-08-02
上传用户:181992417
资源简介:根据所给样本数据用三种不同的方法绘制该公路并估计其长度。 分别用线性插值法、最近邻域插值法和三次样条插值法计算公路长度,并用勾股定理估计公路的长度
上传时间: 2014-01-12
上传用户:colinal
资源简介:关于哈夫曼编码的8种不同的方法,让我们一起研究研究~
上传时间: 2017-09-10
上传用户:sclyutian
资源简介:实现了Huffman编码的过程。执行环境为 TC 3.0。
上传时间: 2013-12-28
上传用户:cxl274287265
资源简介:用vb实现读取文本文件(程序里包含三种不同的实现方法),适合于初学者.
上传时间: 2013-12-26
上传用户:star_in_rain
资源简介:这个是我调通的在2410下运行文件系统的程序. 用2410驱动sd卡来实现fat文件系统. 欢迎大家来测试. 用法很简单, 如下 FILE *fp // 文件指针 unsigned char temp[24]="3.wav" // 文件明需要放在数组里 while(!initialize_media()) ...
上传时间: 2013-12-30
上传用户:xlcky
资源简介:最高优先级编码器 8位相等比较器 三人表决器(三种不同的描述方式) 加法器描述 8位总线收发器:74245 (注2) 地址译码(for m68008) 多路选择器(使用select语句) LED七段译码 多路选择器(使用if-else语句) 双2-4译码器:74139 多路选择器...
上传时间: 2015-04-11
上传用户:tianyi223
资源简介:用TFIDF和特征增益两种方式实现了特征向量空间的建立,将文本文件表示成特征向量的形式,为接下来的聚类做了准备。程序用JAVA写成。
上传时间: 2014-01-19
上传用户:66666
资源简介:这是一个儿童游戏程序。孩子们用不同的手势表示三种不同的对象,如伸开手掌象征“布”(cloth,用字符c表示),握成拳头象征“锤子”(hammer,用字符h表示),只伸出食指和中指象征“剪刀”(scissors,用字符s表示)。其胜负规则是“布包锤子,锤子砸剪刀,剪刀剪...
上传时间: 2013-11-29
上传用户:exxxds
资源简介:是K均值算法的一个Linux下的编译的程序,用标准C++编写的
上传时间: 2013-12-27
上传用户:aa54
资源简介:一个用matlab的实现的Adaboost_M1, 主要用运捆绑不同的分类器. boosting 算法的一种
上传时间: 2014-07-23
上传用户:ikemada
资源简介:51单片机上实现短消息收发的程序.用keil c编写的,结构较好.
上传时间: 2013-12-14
上传用户:windwolf2000
资源简介:RJ12864液晶显示 用模拟时序的方式实现了汉字在液晶上的滚动显示
上传时间: 2014-01-01
上传用户:wlcaption
资源简介:AVR的开发程序,能够学习到不同的C开发环境下 如何更好第开法
上传时间: 2013-12-16
上传用户:ruixue198909
资源简介:一个用matlab的实现的Adaboost_M1, 主要用运捆绑不同的分类器. boosting 算法的一种 ..
上传时间: 2015-06-06
上传用户:sqq
资源简介:该程序用非递归的方法实现了汉诺塔问题的求解。当源盘的数目较少时该算法的执行速度比递归算法快,但当源盘块数较多时递归算法执行速度块
上传时间: 2014-01-03
上传用户:yy541071797
资源简介:一个16X16点阵的程序,用C语言写的,可以实现左跑马效果.
上传时间: 2014-01-25
上传用户:qq1604324866
资源简介:quartus环境下开发的三人表决器(三种不同的描述方式)maxplusII兼容
上传时间: 2013-12-22
上传用户:wff
资源简介:该程序应用轮换查询的方式实现了键盘的扫描,并且应用了加减,等功能及数码显示
上传时间: 2014-11-30
上传用户:dongqiangqiang
资源简介:一个计算任意个数是否可以通过一系列运算得到想要的结果的程序,程序中主要利用递归方式实现
上传时间: 2013-12-28
上传用户:weixiao99
资源简介:用单片机控制上下两排灯泡以四种不同的方式循环闪烁,用单片机控制上下两排灯泡以四种不同的方式循环闪烁
上传时间: 2013-12-12
上传用户:chongcongying
资源简介:该程序用先序输入结点值实现二叉树的创建,并实现二叉树的中序遍历结果
上传时间: 2013-12-26
上传用户:gundan
资源简介:JAVA 简单程序 用neetbean6.0 编的 实现HTML 下载
上传时间: 2014-01-25
上传用户:小码农lz