本课程属于计算机科学与技术相关专业本科生的主干课、专业基础课程,也是本专业的学位课程。通过本课程的学习,主要达到以下目标:
1、 使学生掌握线性表、栈、队列、树、二叉树、图等常见的数据结构的基本概念、特点、存储表示、基本操作的实现及应用;
2、 使学生掌握算法的设计方法,并学会对算法进行性能分析,进而设计出更高效的算法;
3、 使学生掌握计算机中最常见的查找、排序等操作的算法原理、实现方法,并分析比较各个算法的性能;
4、培养、训练学生选用合适的数据结构和编写质量高、风格好的应用程序的能力,为后续课程的学习打下良好的理论基础和实践基础。
大家可以将它看作是课堂学习的预习、巩固和复习。