前言 “数据结构(Python版)”要求学生能够熟练地选择和设计各种数据结构,是体现学生程序设计人员水平的一个重要标志。本课程强调对学生离散数学、高级语言程序设计、数据结构、算法设计与分析课程群的知识点综合运用能力的全面训练。 本书采用Python语言进行编程实践。通过本课程,可使学生深化理解书本知识,致力于用学过的理论知识和上机取得的实践经验,解决具体、复杂的实际问题,培养软件工作者所需的动手能力、独立解决问题的能力。该课程侧重软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧、多人合作,以至一整套软件工作规范的训练和科学作风的培养。 本书内容共9章,包括绪论、线性表、栈和队列、串、树与二叉树、图、查找、排序、Python数据结构等内容。最后,在附录中列举了一些实例进行算法分析。 本书作者多年从事计算机程序设计、数据结构等课程的教学工作和计算机软件开发工作,有丰富的实践和教学经验。 由于作者水平有限,书中难免存在错误之处,欢迎读者提出宝贵意见。 于2021年暑期