c语言编译器源代码 数据结构课设报告 哈夫曼编译器 C语言 源码.docVIP

  • 16
  • 0
  • 约5.79千字
  • 约 8页
  • 2018-10-09 发布于重庆
  • 举报

c语言编译器源代码 数据结构课设报告 哈夫曼编译器 C语言 源码.doc

c语言编译器源代码 数据结构课设报告 哈夫曼编译器 C语言 源码

PAGE PAGE 1 c语言编译器源代码 数据结构课设报告+哈夫曼编译器+C语言+源码 导读:就爱阅读网友为您分享以下“数据结构课设报告+哈夫曼编译器+C语言+源码”的资讯,希望对您有所帮助,感谢您对92的支持! 4.3流程图 五、调试与测试。调试方法,测试结果的分析与讨论,遇到的主要问题及采取的解决措施。 5.1调试方面 本次程序用的语言是C,在文件读写方面多多少少有些忘记了,所以本人此次的代码编写部分就大概分为两个阶段来完成的,第一个阶段就是完成建立哈夫曼树、写好编码以及译码函数,和主函数;第二部分呢就是完成读写文件。 在第一阶段完成后,利用键盘输入的方式进行了编码与译码,测试还算顺利,在多次对比之下结果也鉴定为正确。 在第二阶段的读写文件代码编写过程中,读文件的相关操作还算顺利,但就是在写文件上出了不少的岔子,首先第一个问题出在字符串的定义上,开始是俩字符串死活接不上,后来字符串的定义方式改成了这样:。可算是成功的接上了两个字符串,但是后来发现,起始一个文件在打开之后关闭之前,写的内容是不会被覆盖的,只是在再次打开并进行写操作是才会被覆盖掉,所以后来也就没有对两个字符串进行连接,只是依次写入了文件而已。 这只是在进行编码过程中的写文件的一个小坎坷,后来在写译码函数时的写文件时,那是死活都写不进去,尽管是效仿编码时的写法与否,都不行,后来是将文件的打开与关闭放在了函数的外面才可行的,但应该不是直接的原因,具体是怎么样现在也想不起来了,所以现在开始意识到在写代码的过程中写一份记录程序进程文档是很有必要的。 5.2测试结果方面 在测试结果这方面,由于完完全全是一步一步的按照课程设计的要求来写的所以也不存在一些意想不到的错误,出了在写文件上花了些脑筋意外,测试还算顺利。 六、测试结果,用几组测试数据进行测试算法设计的正确性 6.1第一组数据如下 字符集大小n=3; 字符本身以及权值分别为:a,b,c和2,1,3; 待编码文件内容为:aaaaaabbbbbbcccccc。 哈夫曼树.txt的内容为:

文档评论(0)

1亿VIP精品文档

相关文档