数据结构(Python语言描述)(第2版)
上QQ阅读APP看书,第一时间看更新

本书特点

本书用大量常见的例子和图表来详细阐述和介绍各个概念,然后再把这些新的概念应用到完整的程序之中,以展示如何用它们来解决各种问题。本书很早就会强调并且持续不断地强化什么是良好的编程习惯以及如何编写简洁易读的文档。

本书还有如下几个重要特点。

(1)案例研究——这些案例研究都是完整的Python程序,既有简单的,也有复杂的。为了强调软件开发生命周期的重要性和实用性,案例研究部分会涵盖用户需求、案例分析、案例设计、案例实现和测试建议、在每个阶段明确定义的所要完成的任务等内容。有些案例研究会在各章末尾的“编程项目”里得到扩展。

(2)章节总结——除了第1章,其他各章都会以对各章重要概念的总结作为结尾。

(3)关键术语——引入的新术语将用黑体着重显示。

(4)复习题——除第1章之外的其他各章都配有复习题。这些复习题通过对本部分的基础知识进行提问来巩固阅读效果。从第2章开始,每一章的末尾都有复习题。

(5)编程项目——本书各章最后都会给出一些难度不同的编程项目。

各章开头会列出具体的学习目标,增加了更多用以阐释各种概念的例图,添加并修改了许多编程项目。第2章新增了有关迭代器和高阶函数的内容。第9章新增了有关类Lisp列表、递归列表处理和函数式编程的内容。