linting520 在 2008-06-14 09:20:48 上传
说明:利用哈夫曼编码实现对一个文本文件的内容加密,假设该文本文件只能包含小写字母、空格、逗号、和句号等字符。该程序是实现对文件中的字符进行编码、输出各个字符对应的编码、输出文件的哈夫曼编码。
开发平台:C++ | 大小:29KB | 下载4次
gaoliangdi 在 2008-06-05 10:43:11 上传
说明:哈夫曼编码、游程编码、算术编码的Visual C++的源代码,欢迎下载
开发平台:Visual C++ | 大小:1785KB | 下载26次
枫哥哥 在 2008-05-22 10:08:45 上传
说明:用哈夫曼编码实现文件压缩和解压缩. 压缩过程的实现:1创建Haffman树 2打开需压缩文件 3将需压缩文件中的每个ascii码对应的haffman编码按bit单位输出 4文件压缩结束
开发平台:Visual C++ | 大小:318KB | 下载864次
gaocong0588 在 2008-05-08 10:07:12 上传
说明:Huffman编码是最优变长码,请设计一个Huffma编码程序,实现以下功能: (1)接收原始数据:从终端读入字符集大小n,以及n个字符和权值,建立Huffman 树,并将它文件hfmtree.dat中。 (2)编码:利用已建立的哈夫曼树,对文件中的正文进行编码,将结果存入文件codefile.dat中。 (3)译码:利用已建立号的哈夫曼树将sodefile.dat中的代码进行译码,结果存入文件textfile.dat中。 (4)打印编码规:即字符与编码之间的一一对应关系。 (5)打印Huffman树,将已存入内存中的哈夫曼树以直观的方式显示在终端上。
开发平台:Visual C++ | 大小:4KB | 下载20次
xxmcj1314 在 2008-05-07 22:42:38 上传
说明:本论文主要介绍了JPEG的编码和解码过程。该程序的编码部分能把一张BMP格式的图象进行JEPG编码,压缩成以二进制形式保存的文件;通过相应的解码程序又可以把图象解压缩出来。在图象传送过程中,我们经常采用JPEG格式对静态图象进行编码。JPEG基本系统是一种有损编码,无法完全恢复出原图象,信息有一定的丢失,称为有损压缩。尽管我们希望能够无损压缩,但是通常有损压缩的压缩比(即原图象占的字节数与压缩后图象占的字节数之比,压缩比越大,说明压缩效率越高)比无损压缩的高。JPEG编码先把图象色彩RBG变成亮度Y和色度Cr、Cb,它利用人的视觉对色度不敏感的特点,减少一部分色度数据,以达到压缩。 JPEG采取多种编码方式,包含有行程编码(Run Length Coding)和哈夫曼(Huffman)编码,有很高的压缩比。在编码前,先对数据进行分块,离散余弦变换(DCT)及量化,保留能量大的低频信号,丢弃高频信号以达到压缩。解码时,进行熵解码,反量化,反离散余弦变换(IDCT)。
开发平台:Visual C++ | 大小:6834KB | 下载752次
19870303 在 2008-05-06 19:30:38 上传
说明:C++实现的哈弗曼编码,并有流程图(1)I:初始化(Initialization)。从指定的英文文件中Sourcefile.txt读取数据,根据文件内容统计的字符的频度,建立哈夫曼树。 (2)E:编码(Encoding)。利用已经建好的哈夫曼树进行编码,并将每个字符的编码写入文件HuffCode.txt中保存。 (3)C:压缩(Compress)。根据HuffCode.txt中编码对文件Sourcefile.txt进行重新编码,并将重新编码后的内容写入文件CodeFile.txt中。 (4)D:译码(Decoding)。利用已经建好的哈夫曼树将文件CodeFile.txt中的代码进行译码,结果存入文件TextFile中。 (5)P:打印代码文件(Print)。将文件CodeFile.txt的内容显示在终端上,每行50个代码。 (6)T:显示哈夫曼树(Treeprinting)。将已经在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上。
开发平台:Visual C++ | 大小:113KB | 下载246次
bbyeyekk 在 2008-05-02 21:43:10 上传
说明:此为数据结构的哈夫曼树编译码实验源码,为大家提供了一种计算方法,用VC编写,适合初级人员
开发平台:Visual C++ | 大小:18KB | 下载2次
xionghanbo 在 2008-04-26 19:19:11 上传
说明:数字图像处理,包括哈夫曼编码,香农编码以及将bmp图像转为img镜像文件
开发平台:Visual C++ | 大小:3KB | 下载124次
zhanglin_beam 在 2008-04-25 13:59:20 上传
说明:从TXT文件读入字符建立哈夫曼树,编码结果在txt文件输出,从txt文件读出编码,译成字符
开发平台:Visual C++ | 大小:2KB | 下载166次
管理员 在 2008-04-22 20:21:54 上传
说明:数据结构...哈夫曼编码... C++实现的数据结构算法
开发平台:C++ | 大小:2KB | 下载3次
dean2088 在 2008-04-22 13:57:49 上传
说明:如 题, 哈夫曼函数的java代码,网上找到的,在此和大家分享。
开发平台:JavaScript | 大小:2498KB | 下载7次
suyhsmile 在 2008-04-15 19:31:43 上传
说明:利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编、译码系统。本文章是为这样的信息收发站写一个哈夫曼码的编、译码系统。(含代码)
开发平台:C/C++ | 大小:24KB | 下载91次
zhaixiao 在 2008-04-14 17:19:19 上传
说明:哈夫曼编码/解码,一个典型、适用的哈夫曼程序,仅供学习使用
开发平台:Java | 大小:11KB | 下载21次
gaojunyao 在 2008-04-11 01:51:22 上传
说明:哈夫曼编_译码器,编码器的实现元代码,数据结构和算法的课程设计,很不错的!
开发平台:C/C++ | 大小:62KB | 下载13次
litllebottle 在 2008-04-09 20:44:54 上传
说明: Huffman.c 本演示程序提供了哈夫曼编码法的压缩和解压缩函数,并实现了对图象 文件的压缩和解压缩
开发平台:Visual C++ | 大小:2KB | 下载42次
zhangjuan8734 在 2008-04-07 09:14:55 上传
说明:实现最优二叉树的构造;在此基础上完成哈夫曼编码器与译码器。 假设报文中只会出现如下表所示的字符: 字符 A B C D E F G H I J K L M N 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 频度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系统应具备如下的功能: 1.初始化。从终端(文件)读入字符集的数据信息,。建立哈夫曼树。 2.编码:利用已建好的哈夫曼树对明文文件进行编码,并存入目标文件(哈夫曼码文件)。 3.译码:利用已建好的哈夫曼树对目标文件(哈夫曼码文件)进行编码,并存入指定的明文文件。 4.输出哈夫曼编码文件:输出每一个字符的哈夫曼编码。
开发平台:Visual C++ | 大小:129KB | 下载313次
beltot 在 2008-03-22 16:33:34 上传
说明:哈夫曼编码的matlab仿真程序,并分析哈夫曼编码性能
开发平台:matlab | 大小:1KB | 下载144次
chancekang 在 2008-03-16 05:07:46 上传
说明:自适应哈弗曼(adaptive huffman)压缩和解压程序
开发平台:C/C++ | 大小:6KB | 下载235次
dongdong031 在 2008-03-15 18:06:45 上传
说明:MATLAB实现哈夫曼编码的例程压缩编码及解压缩,还中,希望大家用得着
开发平台:matlab | 大小:2KB | 下载123次
xuchunlei2004 在 2008-03-08 15:39:01 上传
说明:赫夫曼编译码器: 用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。 [基本要求]一个完整的系统应具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2)E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3)D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。 (4)P:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrin中。 (5)T:印哈夫曼树(Tree printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示出,同时将此字符形式的哈夫曼树写入文件TreePrint中。
开发平台:Java | 大小:200KB | 下载44次
desertwing13 在 2008-03-06 16:11:13 上传
说明:结构清晰的哈夫曼编码,哈夫曼编码,对于初学者很有帮助.程序有注释
开发平台:Visual C++ | 大小:34KB | 下载7次
maple123 在 2008-02-25 15:57:53 上传
说明:VC++实现JPEG算法中的哈夫曼编码!
开发平台:Visual C++ | 大小:100KB | 下载27次
568947877 在 2008-01-20 23:28:10 上传
说明:在双工通讯中利用哈夫曼编码和译码,使其权值最小.
开发平台:Visual C++ | 大小:2KB | 下载3次
Hecate_Eos 在 2008-01-12 09:50:26 上传
说明:是一个用哈夫曼树生成哈夫曼编码的程序,并且既能编码,也能解码。
开发平台:Visual C++ | 大小:288KB | 下载12次
lover111111 在 2008-01-11 10:04:20 上传
说明:哈夫曼编码在文件压缩中的应用。能用哈夫曼编码进行文件压缩~
开发平台:Visual C++ | 大小:935KB | 下载19次
pinkapply 在 2008-01-11 03:11:24 上传
说明:哈夫曼编码,也是用C++实现哈夫曼的编码,对一组概率数据进行哈夫曼编码
开发平台:Visual C++ | 大小:1KB | 下载9次
316692758 在 2008-01-07 16:13:13 上传
说明:哈夫曼树的建立 哈夫曼树的建立 哈夫曼树的建立
开发平台:Visual C++ | 大小:1KB | 下载1次
dhq729 在 2008-01-07 16:07:32 上传
说明:哈夫曼编码,用C++实现。虽然不是很长,但贯穿着编码的规则。
开发平台:C++ | 大小:39KB | 下载3次
torchy521 在 2008-01-05 00:07:59 上传
说明:摘 要 1 前 言 2 正 文 4 1. 采用类C语言定义相关的数据类型 4 2. 各模块的伪码算法 5 3. 函数的调用关系图 7 4. 调试分析 8 5. 测试结果 9 6. 源程序(带注释) 10 总结 29 参考文献 30 致谢 31 摘 要 哈夫曼编码(Huffman Coding)是一种编码方式,以哈夫曼树—即最优二叉树,带权路径长度最小的二叉树,经常应用于数据压缩。在计算机信息处理中,“哈夫曼编码”是一种一致性编码法(又称"熵编码法"),用于数据的无损耗压缩。这一术语是指使用一张特殊的编码表将源字符(例如某文件中的一个符号)进行编码。 关键词:哈夫曼;编码;译码,通信
开发平台:C/C++ | 大小:94KB | 下载55次
zhouyoupudn 在 2008-01-04 20:49:00 上传
说明:哈夫曼编码器,提供了多种的输入方法, 使用方便,速度很快
开发平台:Visual C++ | 大小:2KB | 下载2次