|
3到4个程序和文档任选
2 t4 j- {- k7 K7 o9 ^# l% Y:【问题描述】. m; U9 B0 W" y F3 @
利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。% y8 _6 E! M' L
【实现要求】
; ~' S7 r7 y9 D& j7 R2 y- h# t系统应具有以下功能:" i) j6 {' b. x h! B/ K
(1)初始化(Initialization)。从终端读入字符集大小n,及n个字符和m个权值,建立哈夫曼树,并将它存于文件hfmtree中。 . w1 p# R/ t* h! n
(2)编码(Coding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmtree中读入)对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中。
. d% y( {1 p* G; O3 f- k7 n' p* x3 z# j, ^3 `; [/ W N! S) Z
* D8 m* Q: y) N0 J资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见, H/ b$ ^- D( o, y
) }& S) A3 n( c* F$ V i8 H
6 G) m: {" U+ f5 l, [! R ?. T5 U$ U& i0 b6 {8 Q L, f8 r1 W
本资源由Java自学网收集整理【www.javazx.com】 |
|