内容简介

"本书紧紧围绕《高等学校计算机专业核心课程教学实施方案》,并参照安徽省高等学校计算机教育研究会课程建设专业委员会提出的地方应用型本科“数据结构”课程教学大纲编写而成。全书共分为8章,第1章为绪论,主要介绍数据结构和算法的基本概念。第2~4章介绍线性数据结构的类型、特点及其操作算法等,其中,第2章具体介绍普通的线性表,第3章具体介绍栈与队列这样“操作受限”的线性表,第4章则具体介绍一些特殊的线性表(串)与推广的线性表(数组、广义表)。第5、6章介绍树与图,主要介绍具有非线性数据结构的树、图等较为复杂的数据结构特征及操作算法。第7、8章介绍查找与排序,主要介绍各种常见的查找与排序算法,以及优化存储结构的思想等。为了起到衔接课堂教学、方便实验教学的作用,本书附录给出了6个基础性的数据结构实验题,并配有完整的Python源代码,能够在Python IDLE环境下顺利运行,供学生上机调试参考。

本书难易适度,结构清晰,图文并茂,文字表达通俗易懂、实用性强。注重理论和实践的结合,强调Python程序算法设计素养与教育,可帮助读者进一步掌握数据结构的基本知识和技能,学会运用数据结构知识解决实际问题。

本书适合作为地方应用型本科高校计算机及相关专业“数据结构”课程的教材、计算机类专业硕士研究生入学考试“数据结构”课程的考研辅导书,也可作为高职院校软件技术类专业学生的课外学习辅导教材。还可以作为参加计算机程序算法设计相关学科竞赛的培训教材,以及对数据结构与算法知识感兴趣的各类企业IT人员与计算机爱好者的参考书。

"