这本典型的数据结构课程,介绍了基本的数据结构和算法的集合,可以使用任何不同的编程语言进行教学。近年来,越来越多的学院开始采用Python语言向学生介绍编程和问题解决。与c++和Java等其他语言相比,Python提供了一些优势,其中最重要的是Python有一个简单的语法,更容易学习。本书通过为数据结构课程提供以Python为中心的文本,扩展了Python的使用。该语言干净的语法和强大的特性贯穿始终,但这些特性的底层机制也得到了充分的探索,不仅揭示了“魔力”,而且研究了它们的总体效率。正文由14章和4个附录组成。前四章介绍了与抽象数据类型、数据结构和算法相关的基本概念。后面的章节将在这些早期概念的基础上介绍更高级的主题,并向学生介绍更多的抽象数据类型和更高级的数据结构。这本书包含了几个主题的线索,在整个文本中,主题是重新访问在不同的章节作为适当的。