本书依据高职学生学习的特点,经过长期高职教学实践成型。全书包括数据结构与算法、线性表、栈和队列、串、递归、树、图、查找和内排序9部分内容,剔除了数组、矩阵、广义表、外排序和文件等内容,并将较难的内容编排到了“知识与技能扩展”部分,以供读者作为选修内容学习。同时,对于实际工作中应用较少的知识点(如线段树、并查集等)进行了精简。
全书紧紧围绕9部分内容,精心设计了9个有趣的“大话”形式的开场白,旨在通过轻快的类比,帮助学生宏观理解对应的知识点。同时,每章均精选了相对应的经典案例,借助这些案例的讲解和分析,使学生在解决问题的过程中逐步掌握结构设计与算法,并提高学生的通识素养和专业兴趣。
本书可作为高职学院和中职学校计算机相关专业的数据结构和算法教程,同时也可作为程序设计开发者和爱好者的学习参考用书。