|
3到4个程序和文档任选: X& H2 K# U. T+ P$ m* H
:【问题描述】' ^. ?% T" ^$ v7 n9 u1 A
利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。
: a8 L7 {# e6 Z【实现要求】
' V$ r' z; W/ ^' t' ^& d系统应具有以下功能:: J1 [& Y( |6 R( J; y
(1)初始化(Initialization)。从终端读入字符集大小n,及n个字符和m个权值,建立哈夫曼树,并将它存于文件hfmtree中。 0 a0 _* F4 X4 l" }" q
(2)编码(Coding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmtree中读入)对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中。
# k! T& N8 o& ]6 h# x* @9 _3 }# T: N$ m5 z/ G- O6 A' m8 A3 g% D& `
. N4 ~2 k8 q, }' g9 f0 ^, R9 _/ X资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见5 w( `, @4 [0 P) C, T5 O
1 g( p O$ I# g/ S S2 w
& U+ |9 _% [ ?& D' r% x6 [
& S8 X2 X+ A' R/ K* z5 H" X' Z本资源由Java自学网收集整理【www.javazx.com】 |
|