哈夫曼编码译码器课程设计(5)

2019-03-16 16:00

4.2总结

本次课程设计,让我对哈夫曼编码以及C语言有了更深的理解和操作能力。开始针对题目进行分析,将所涉及的知识点,及相关函数做了分析,大体能够把握整体的设计流程及思路。再通过查阅相关资料,使自己的知识也更加丰富了,明白了哈夫曼编码的原理以及仿真的实现。

首先对给题目进行了计算,进行哈夫曼编码,求出平均码长,编码效率,开始时不是很顺利,以前学的很多书本上的东西记得不太清楚了,经过复习课本的内容,掌握原理后顺利求出结果。然后是利用C语言编写程序,由于我现在正在公司实习,接触到编程的东西比较多,所以对C语言编程还是比较熟悉的,所以我选择使用C语言来实现仿真,仔细研究后得到程序的算法,还有我也参考了一部分网上的算法,但是在运行时还是出错了,之后又经过几次的修改,终于得出了结果,可是和自己计算的码却是相反的,而其它结果却是相同,让我疑惑了,我又仔细想了想了,原因应该出现在编码的时候,在编码过程中如果0和1赋值相反的话,就会出现这种情况,但是两种的码字应该都是正确的。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取最终的检测调试环节,本身就是在践行过而能改,善莫大焉的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在同事的指导下,终于迎刃而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

最后通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论 知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结 论,才能真正为社会服务,在设计过程中虽然遇到了一些问题,但经过一次又一 次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面 的知识欠缺和经验不足。实践出真知,通过亲自动手制作,我掌握的知识不再是纸上谈兵,而且提高了自己的动手能力和独立思考的能力。在这过程中我收获颇丰,在此期间也得到了同学的热心帮助,在这里忠心的感谢。这个课程设计对以后的工作也很有帮助,我会在以后的工作中多将理论与实际结合,从根本上解决问题,逐步提高自己的能力。

16

5. 收获与致谢

通过这次实验让我更深刻的了解了获取输入内容,编码函数以及打印编码函数的过程。虽然在进行过程中遇到了很多问题,但在老师的帮助下和与小组成员的讨论下,都一一解决了。这次课程设计加强了我的分析问题能力和解决问题能力,也提高了我的设计和程序编码的能力。在这过程中,让我们体会到了团队的力量。感谢我的队友的帮助和张老师这一学期来的教学。

6. 参考文献

[1] 严蔚敏 . 数据结构(C语言版)[M] . 北京:清华大学出版社,2011. [2] 耿国华 . 数据结构——C语言描述[M] . 北京:高等教育出版社,2011. [3] 张铭 . 数据结构与算法 . 北京:高等教育出版社,2008.

[4] 殷人昆 . 数据结构(C语言描述)[M] . 北京:清华大学出版社,2011. [5] 胡学钢 . 数据结构(C语言版)[M] . 北京:高等教育出版社,2008.

17

指导教师评语: 1、课程设计报告: a、内容: 不完整□ 完整 □ 详细 □ b、方案设计: 较差 □ 合理 □ 非常合理□ c、实现: 未实现□ 部分实现□ 全部实现□ d、文档格式: 不规范□ 基本规范□ 规范 □ 2、出勤: 全勤 □ 缺勤次 3、答辩: a、未能完全理解题目,答辩情况较差 □ b、部分理解题目,部分问题回答正确 □ c、理解题目较清楚,问题回答基本正确 □ d、理解题目透彻,问题回答流利 □ 课程设计报告成绩:,占总成绩比例: 50% 课程设计其它环节成绩: 环节名称: 出勤 ,成绩:,占总成绩比例: 20% 环节名称: 答辩 ,成绩:,占总成绩比例: 30% 总 成 绩: 指导教师签字: 年 月 日

18


哈夫曼编码译码器课程设计(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014复旦大学行政学考研真题与答案解析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: