数据结构与算法是计算机科学与技术专业的专业基础课程,本课程内容分为三大部分:基础知识、基本模型、基本算法。基础知识部分包括数据结构的基本概念和算法的评价方法。基本模型部分包括表、树、图和散列四种基本数据结构的逻辑结构、存储结构和基本运算。基本算法主要包括基于表、树和图的查找和排序算法,介绍求解同一个问题的多种不同处理算法,分析比较各算法的特点、效率、适用情况。通过本课程的学习,能熟练掌握常用数据结构和基本算法,具备一定的计算思维能力,并能对给定的实际问题,建立准确的问题模型,设计有效的问题求解方法,选择合理的数据结构及其运算集,设计有效的算法,从而为提高软件设计水平以及后续课程的学习打好基础。