6课程设计总结
通过这次课程设计的学习让我学会了许多,加深了对数据结构排序算法的认识。在这次课程设计中,独立完成了每种排序算法。排序算法选了三个,包括:插入排序、气泡排序、简单选择排序。同时也实现了随机数的生成。虽然在算法完成的过程中从网上参考了一些资料,但对这次课程设计的成果还是非常满意的。
这次的课程设计还有很多不足之处。有些排序方法没有些,像堆排序了,快序排序了。还有就是最后寻找两种最坏的方法时花了很多时间,想了几种方法,开始用结构体,但发现太麻烦了,所以改用了上述方法。由于时间限制,只在课程设计快结束时完成了产生随机文件这部分,我想以后有时间再来完成它。
同时在完成这个课程设计后,我也学到了很多知识,并能训练的掌握他们了。首先学会了随机数的产生。熟练的撑握了C语言的文件读写操作。撑握了每种排序算法的基本思想,并从同学那里学会了编写程序的一般步骤:思考问题,写出解决方案,写出伪代码,完成代码,调试程序。不像以前那样开始就直接写代码。当然,还包括如何写出操作简便,感觉友好的界面。 但我还是认为自己还有很多不足,希望以后能弥补。
参考书目
[1] [2] [3]
《数据结构(C语言版)》。严蔚敏,清华大学出版社 《数据结构习题集(C语言版)》。严蔚敏,清华大学出版社 《C语言课程设计案例精编》。郭翠英,中国水利出版社
11