一本数据结构教程《AFirstCourseonDataStructur

又仁看科技 2025-06-09 08:37:02

一本数据结构教程《A First Course on Data Structures in Python》

donsheehy.github.io/datastructures/fullbook.pdf

"本书旨在快速、扎实地涵盖大量内容。

这是什么意思呢?这意味着所有概念的提出都有其动机,并从简单的示例入手。先提出问题,再引出思想;先展示具体实例,再进行抽象概括。

那又不是什么意思呢?本书无意成为一本包罗万象的数据结构大全,也并非对Python所有细节的完整介绍。为了编写有趣的程序和学习有用的概念而引入最少的必要知识,这并非“走捷径”,而只是目标明确。

市面上有许多书籍会教你地道的Python编程,也有许多书会教授解决问题、数据结构或算法。还有很多书可以用来学习设计模式、测试以及软件工程中许多其他重要的实践。本书的目标,则是将这些主题中的许多内容,作为一个有机整合的课程来加以涵盖。

为了实现这一目标,本书的组织结构既简单又复杂。简单之处在于,主要主题的整体顺序是由数据结构问题驱动的,这一点从章节标题中可以明显看出。复杂之处在于,许多其他概念,包括问题解决策略、更高级的Python知识、面向对象的设计原则以及测试方法论,都以一种合乎逻辑、循序渐进的方式在全文中被逐步引入。

因此,本书不应被当作一本参考手册。它需要读者从头到尾地通读和实践。为了能让读者在一学期的课程内学完本书,我忍痛舍弃了许多自己钟爱的主题。"

0 阅读:0
又仁看科技

又仁看科技

感谢大家的关注