内容简介

"本书系统介绍了数据结构和算法的核心理论,利用Python语言对数据结构进行存储表示及操作实现。全书共12章内容。其中,第1章概括介绍Python语言的基础知识、面向对象编程方法及常用模块等内容; 第2章介绍数据结构和算法的概念以及算法分析的目的和方法; 第3~5章及第7~10章系统介绍线性表、栈、队列、树、二叉树、图等常见数据结构,详细介绍各种数据结构的基本概念、特点、存储表示以及基本操作的算法实现,对每种数据结构给出多个应用实例; 第6章介绍递归以及相关的常见算法设计模式; 第11章和第12章分别介绍计算机中最常见的查找、排序操作的实现技术,并简单介绍Python语言中字典下的查找和TimSort排序。

本书为“十三五”江苏省高等学校重点教材。全书内容丰富、结构合理、层次清晰、重点突出、讲解透彻、图文并茂,可作为高等院校计算机及相关专业“数据结构”课程的教材,也可供从事计算机软件开发和应用的工程技术人员阅读参考。

"