登录
首页 » Visual C++ » huffman

huffman

于 2010-03-09 发布 文件大小:7KB
0 133
下载积分: 1 下载次数: 119

代码说明:

  哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统,试为这样的信息收发站写一个哈夫曼编译码系统。 一个完整的系统应具有以下功能: (1) (1) I: 初始化。从终端读入字符集大小 n ,及 n 个字符和 n 个权值,建立哈夫曼树,并将其存于文件hfmtree中。 (2) C: 编码。利用已建好的哈夫曼树(如不在内存,则从文件hfmtree中读入),对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中。 (3) D: 译码。利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入文件textfile中。 (4) P: 打印代码文件。将文件codefi1e以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。 (5) T:打印哈夫曼树。将已在内存中的哈夫曼树以直观的方式(树或凹凸表形式)显示在屏幕上,同时将此字符形式的哈夫曼树写入文件treeprint中。 (利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统,试为这样的信息收发站写一个哈夫曼编译码系统。 一个完整的系统应具有以下功能: (1) (1) I: 初始化。从终端读入字符集大小 n ,及 n 个字符和 n 个权值,建立哈夫曼树,并将其存于文件hfmtree中。 (2) C: 编码。利用已建好的哈夫曼树(如不在内存,则从文件hfmtree中读入),对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中。 (3) D: 译码。利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入文件textfile中。 (4) P: 打印代码文件。将文件codefi1e以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。 (5) T:打印哈夫曼树。将已在内存中的哈夫曼树以直观的方式(树或凹凸表形式)显示在屏幕上,同时将此字符形式的哈夫曼树写入文件treeprint中。 )

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • hex
    说明:  汇编与c语言的混合编程,很不错的资料,值得一看(Mixed assembly language programming with c, very good information, worth a visit)
    2011-04-03 19:02:15下载
    积分:1
  • The-maximum-number-of-five
    求五位数各位数字的平方和为100的最大的五位数(Seeking five digits of the square and 100, the largest number of five)
    2012-10-14 16:23:01下载
    积分:1
  • Davenport
    AR模型Davenport风速时程分析程序(AR model Davenport wind speed time history analysis program)
    2017-04-23 06:27:13下载
    积分:1
  • tioashima
    说明:  在基于脉冲的UWB系统中,采用瑞克接收机合并多径信号能量并进行相干检测,信道估计问题即估计多径信号的到达时间和幅度。在基于OFDM的UWB系统中,接收机根据信道频域响应对每个子信道进行频域均衡后进行相干检测,信道估计问题即估计信道频域响应。(Pulse-based UWB systems, rake receivers using the combined multipath signal energy and coherent detection, channel estimation problem that is estimated multipath signal arrival time and amplitude. OFDM-based UWB system, the receiver under the channel frequency response of each subchannel to frequency domain equalization after coherent detection, channel estimation problem that is estimated channel frequency response.)
    2008-09-22 16:51:03下载
    积分:1
  • clock
    定时器每100us中断一次,在中断服务程序中,对中断次数进行计数,100us计数10000次就是1秒。然后再对秒计数得到分和小时值,并送入显示缓冲区。(Timer interrupt every 100us, in the interrupt service routine, the interrupt number of counts, 100us count is 1 second 10000. Then seconds count the minutes and hours values 椠渀琀漀 the display buffer.)
    2012-12-24 00:00:05下载
    积分:1
  • OK-OK
    Bacom use mmc not test very fast
    2020-06-19 19:20:02下载
    积分:1
  • 2011021118235664
    汇编源码学习学习包含内容说明详细功能资料(HUI BIAN)
    2011-11-25 11:10:16下载
    积分:1
  • HackerDisassemblingUncovered
    黑客反汇编大解密,一本介绍反汇编知识的好书,例子深入浅出,适合有一定汇编基础的人员(Hacker disassembly Uncovered, a book about disassembling, easy to understand examples for someone who knows some assembling)
    2010-05-10 09:54:04下载
    积分:1
  • CLOCK
    简单的电子钟程序,用汇编语言编写,用单片机的三个接口(a simple electronic clock which can be used in c8051)
    2012-01-04 13:35:10下载
    积分:1
  • 12864LCD_lib
    说明:  12864液晶的标准测试程序,含底层函数可直接调用(12864 LCD standard testing procedures, including the underlying function can be directly called)
    2009-08-16 23:42:33下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载