《数据结构与算法》是所有从事计算机系统研究和应用、计算机应用软件开发的科技人员必须学习和掌握的一门课程,是研究用计算机进行信息表示和处理的学科,在计算机学科体系中占据很重要的地位。
课程的教学目标可以从知识、能力和素质三方面来体现。具体来讲,在知识先行方面培养学生掌握四种典型数据结构的特点、存储结构的实现,以及在相应存储结构上典型算法的实现,同时掌握常用的排序与查找问题典型算法的实现。在能力养成上能够分析和评价算法的效率,培养在实际工程领域中,灵活使用适当的数据结构、设计算法解决复杂问题的能力。在素质目标中,结合社会主义核心价值观,实现学生诚实守信原则,强化学生工程伦理观念和职业道德教育;构建学生自主学习的意识;懂得团结与协作;培养学生的创新意识和实事求是、开拓进取的科学观。
数据结构与算法是计算机学科最重要的一门专业基础课,主要介绍如何合理地组织数据、有效地存储和处理数据,如何设计算法以及对算法进行分析和评价。
通过本课程的学习,掌握数据结构和算法的基本概念和技术,从而能够对给定问题选择合适的数据结构,并设计相应的算法。掌握线性表、栈和队列、字符串和多维数组、树和二叉树、图等典型数据结构及相关算法,以及内排序、查找等重要技术,培养基本的、良好的程序设计能力,为后续课程的学习打下坚实的基础。