实习报告6_哈夫曼编码.docxVIP

  • 7
  • 0
  • 约2.81千字
  • 约 3页
  • 2020-08-17 发布于天津
  • 举报
初始化从文件程序运行时由用户输入读入字符集大小以及个字符和个权值建立哈夫曼树将它存于文件中编码利用已建好的哈夫曼树如不在内存则从文件中读入对文件字符集中的每一个进行编码将结果放在中译码利用已建好的哈夫曼树将中的代码进行译码结果保存在中印代码文件将文件以紧凑的格式显示在终端上每行个代码同时将结果保存在中概要设计哈夫曼树的抽象数据类型定义数据对象为型的结点数据关系是上的元素编码集结构体的抽象数据类型的定义数据对象是型的结点是型的结点数据关系是上的元素是上的元素程序分为四个部分读入字符集以及相应频度建

初始化:从文件(程序运行时,由用户输入 )读入字符集大小 n以及n个字符和n 个权值,建立哈夫曼树,将它存于文件中。 编码:利用已建好的哈夫曼树(如不在内存,则从文件中读入)对 文件字符集中的每一 个进行编码,将结果放在 中。 译码:利用已建好的哈夫曼树将 中的代码进行 译码,结果保存在 中。 印代码文件。将文件 以紧凑的格式显示在终端上,每行 50个代码。同时将 结果保存在中。 概要设计: 哈夫曼树的抽象数据类型定义: ADT haffman { 数据对象:D={ai|ai 为 charnode 型的结点,i=1 , 2, 3, n, n0} 数据关系:R={ai,ai,|ai 是D上的元

文档评论(0)

1亿VIP精品文档

相关文档