数据结构既是先修课程“计算机程序设计”知识的巩固和扩展,又是后继“编译原理”、“计算机图形学”、 “计算机网络”、“人工智能”、“数字图像处理”等课程内容的基础和引导,在专业教学中承担着承前启后、提高专业素养、加强思维能力和强化开发能力的任务。
本课程是一门专业技术基础课,其目的就是要培养学生的数据抽象能力,学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及实现应用的相应算法,并掌握分析算法的时间和空间复杂度的技术。
除通过视频讲解以外,课程通过论坛方式提供给授课教师与学习者一个重要的交流方式与交流空间,为广大社会学习者乃至在校学习者答疑解惑,巩固慕课课堂上所学的知识,共同探讨数据结构知识在解决实际问题中的各种可能和实现方案。
通过对数据结构课程的学习,我们应该能够
· 根据实际应用中对数据处理的要求,为数据选择和建立合适的逻辑和存储结构;
· 选择和使用较好的数据处理方法;
· 利用一种程序设计语言编写出相应的算法;
· 在计算机系统上调试、运行和实现算法。
计算机程序设计、C语言
完成所有章节内容的学习,完成至少5次单元测验题,参加期末考试得到60分及以上的成绩即可获得数据结构课程证书,其中:
85~100 优秀
60~84 合格
【1】严蔚敏,吴伟民编著. 数据结构(C语言版). 北京:清华大学出版社,2018.
【2】李春葆. 数据结构教程(第4版)学习指导. 北京:清华大学出版社,2013.
【3】殷人昆. 数据结构精讲与习题详解─考研辅导与答疑解惑. 北京:清华大学出版社,2012.