全球旧事资料 分类
哈夫曼编译码器代码课程设计具体要求描述设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下项目,直到选择退出为止。【基本要求】1将权值数据存放在数据文件文件名为datatxt,位于执行程序的当前目录中2分别采用动态和静态存储结构3初始化:键盘输入字符集大小

个字符和
个权值,建立哈夫曼树;4编码:利用建好的哈夫曼树生成哈夫曼编码;5输出编码;6设字符集哈夫曼编译码器代码课程设计哈夫曼编译码器代码课程设计具体要求描述设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下项目,直到选择退出为止。【基本要求】1将权值数据存放在数据文件文件名为datatxt,位于执行程序的当前目录中2分别采用动态和静态存储结构3初始化:键盘输入字符集大小

个字符和
个权值,建立哈夫曼树;4编码:利用建好的哈夫曼树生成哈夫曼编码;5输出编码;6设字符集及频度如下表:字符空格ABCDEFGHIJKLM频度1866413223210321154757153220字符NOPQRSTUVWXYZ频度5763151485180238181161【进一步完成内容】1对任意输入的一段字符,统计字符出现的频度,完成哈夫曼编码;2译码功能;3显示哈夫曼树;4界面设计的优化。
哈夫曼编译码器需求分析:(1)再通信过程中,为了提高信道利用率,缩短信息传输时间降,低传输成本,需要一编译码器。(2)此哈夫曼编译码器应具有编和译的双向功能即在发送端通过编码系统对传入的数据进行编码在接受端将数据译码将具有这两项功能的编译码器用于双工信道就可满足双工信道的双向编译功能3输入某段报文时系统将自动完成编译输出要求:1:I:初始化。从中端读入字符集大小
以及
个字符和
各权值,建树,并存于hfmTree中2:E:编码。利用已建好的树如不在内存,则从文件hfmTree中读入),对文件ToBeTra
中的正文进行编码,然后将结果存入文件CodeFile3D:译码。利用已建好的树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。4P:印代码文件CodeFile。将文件以紧凑格式显示在终端上,每行50个代码。
f同时将此字符形式的编码文件写入文件CodePri
中。5T:印哈夫曼树。将已在内存中的树以直观的方式(树或凹入表形式)显示在终端,同时将此字符形式的哈夫曼树写入文件TreePri
中。以上是题目要求
defi
emax50structai
tweighti
tpare
tlchildrchildstructbcharcdmaxi
tstartmai
structaht2maxstructbhcdmaxdi
tijk
cs1s2m1m2fpri
tfr
好听全球资料 返回顶部