
本书面向有一定Python语言基础的读者,重点讲解数据结构和相关算法以及经典算法思想.全书共14章,分别是数据结构概述、算法复杂度、递归算法、数组、列表、栈、队列、二叉树、散列结构、集合、链表、Python的实用算法、图论和经典算法思想.本书不仅注重讲解每种数据结构的特点,还特别注重结合例子讲解如何正确地使用每种数据结构和相关的算法,强调正确地使用相应的数据结构和算法来解决问题.书中精选了一些经典和实用性强的算法思想,并通过解决一些经典的问题来体现这些算法思想的精髓.本书特别注重体现Python的特色,除前3章以外,其余各章的大部分代码都体现了Python的特色和优势.本书可作为高等院校计算机相关专业"数据结构与算法"课程教材,也可作为软件开发等专业人员的参考用书. ???????????????

第1章数据结构概述1.1逻辑结构1.2物理结构1.33算法与结构1.4Python版本习题1第2章算法复杂度2.1算法2.2算法的复杂度2.3常见的复杂度习题2第3章递归算法3.1递归算法简介3.2线性与非线性递归3.2.1线性递归3.2.2非线性递归3.3问题与子问题3.4递归与迭代3.5多重递归3.6经典递归……