-
huffman
哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统,试为这样的信息收发站写一个哈夫曼编译码系统。
一个完整的系统应具有以下功能:
(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中。
)
- 2010-03-09 12:14:21下载
- 积分:1
-
在编制键盘输入程序时常常要用到一个键的扫描码或ASC码,如用到 Foxpro 的 inkey() 函数,以及用到 BIOS 的 INT 16H时,但找一个编码表...
在编制键盘输入程序时常常要用到一个键的扫描码或ASC码,如用到 Foxpro 的 inkey() 函数,以及用到 BIOS 的 INT 16H时,但找一个编码表不太容易,有时候找到的编码表又不全,无法查到组合键的编码,本程序就是一个随时用来显示按键的ASC码及扫描码的程序,可以用 16 进制和 10 进制同时显示一个键按下和放开的扫描码,以及ASC码,同样也支持组合键。-Keyboard input in the preparation procedures are often used to a key scan code or ASC code, such as using Foxpro
- 2022-01-26 04:59:49下载
- 积分:1
-
用汇编程序实现串行通信 只能传256个数字 但有界面,大部分代码用于实现界面...
用汇编程序实现串行通信 只能传256个数字 但有界面,大部分代码用于实现界面-compiled using serial communication program could send 256 digital interface but, most of code used to implement interface
- 2023-08-23 13:15:03下载
- 积分:1
-
多路移位寄存器dsasg asgagvgdafgadtgertgdafgdafgda
多路移位寄存器dsasg asgagvgdafgadtgertgdafgdafgda-multi-shift registers dsasgasgasgagvgdafgadtgertgdafgdafgda
- 2022-04-22 11:48:17下载
- 积分:1
-
16F873数字钟程序
16F873数字钟程序 -16F873 digital clock procedures 16F873 digital clock procedures
- 2022-01-26 03:29:55下载
- 积分:1
-
无线电源控制系统发射程序.T1为方式2(8位).设置串口方式1,允许接收.设置波特率:2400bit/s(晶振12MHz),调看门狗喂狗子程序....
无线电源控制系统发射程序.T1为方式2(8位).设置串口方式1,允许接收.设置波特率:2400bit/s(晶振12MHz),调看门狗喂狗子程序.-Wireless power control system of the launch procedures. T1 for Mode 2 (8). Set serial mode 1, the receiving permit. Set baud rate: 2400bit/s (crystal 12MHz), transferred喂狗watchdog subroutine.
- 2023-07-29 12:45:03下载
- 积分:1
-
Through the AT89C51, can be carried out on the LCD to read and write.
通过AT89C51,可以对LCD 进行读和写.-Through the AT89C51, can be carried out on the LCD to read and write.
- 2022-07-08 19:14:34下载
- 积分:1
-
网上水果店(JSP)
网上水果店(JSP)
- 2022-10-23 18:50:03下载
- 积分:1
-
可以用masm32编译
可以用masm32编译-compiler can be used between
- 2022-06-26 18:50:40下载
- 积分:1
-
2410下一个最简单的程序,可以很轻松的由51过渡到ARM
2410下一个最简单的程序,可以很轻松的由51过渡到ARM-2410 the next most simple procedure that can easily transition to the ARM by 51
- 2022-07-14 20:19:07下载
- 积分:1