展开全部

主编推荐语

全面易懂的Python数据结构与算法教材。

内容简介

数据结构与算法是计算机、软件工程、大数据、人工智能等专业非常重要的一门专业基础和核心课程。本书内容全面,通俗易懂,所选案例典型,结构清晰,重点难点突出,所有算法均采用Python实现,示例可直接运行。本书配套示例源码、PPT课件、教学视频、教学大纲、作者QQ群答疑服务。本书共分8章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组与广义表,树和二叉树,图,查找,排序。本书适合Python数据结构与算法的初学者、Python软件开发人员,可作为备考计算机专业研究生和软考人员学习数据结构与算法的参考书,也可作为高等院校计算机、软件工程、大数据等相关专业学生学习数据结构与算法的教材。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 本书内容
  • 资源下载
  • 本书作者与鸣谢
  • 第1章数据结构与算法概述
  • 1.1 为什么要学习数据结构
  • 1.2 基本概念和术语
  • 1.3 数据的逻辑结构与存储结构
  • 1.4 抽象数据类型及其描述
  • 1.5 算法
  • 1.6 算法分析
  • 1.7 学好数据结构的秘诀
  • 1.8 习题
  • 第2章线性表
  • 2.1 线性表的定义及抽象数据类型
  • 2.2 线性表的顺序表示与实现
  • 2.3 线性表的链式表示与实现
  • 2.4 一元多项式的表示与相乘
  • 2.5 小结
  • 2.6 习题
  • 第3章栈与队列
  • 3.1 栈的表示与实现
  • 3.2 栈的应用
  • 3.3 栈与递归
  • 3.4 队列的表示与实现
  • 3.5 队列的应用
  • 3.6 小结
  • 3.7 习题
  • 第4章串、数组与广义表
  • 4.1 串的定义及抽象数据类型
  • 4.2 串的存储表示
  • 4.3 串的模式匹配
  • 4.4 数组的定义及抽象数据类型
  • 4.5 广义表
  • 4.6 小结
  • 4.7 习题
  • 第5章树
  • 5.1 树的定义和抽象数据类型
  • 5.2 二叉树的定义、性质和抽象数据类型
  • 5.3 二叉树的遍历
  • 5.4 二叉树的线索化
  • 5.5 树、森林与二叉树
  • 5.6 并查集
  • 5.7 哈夫曼树
  • 5.8 小结
  • 5.9 习题
  • 第6章图
  • 6.1 图的定义与相关概念
  • 6.2 图的存储结构
  • 6.3 图的遍历
  • 6.4 图的连通性问题
  • 6.5 有向无环图
  • 6.6 最短路径
  • 6.7 图的应用举例
  • 6.8 小结
  • 6.9 习题
  • 第7章查找
  • 7.1 查找的基本概念
  • 7.2 静态查找
  • 7.3 动态查找
  • 7.4 B-树与B+树
  • 7.5 哈希表
  • 7.6 小结
  • 7.7 习题
  • 第8章排序
  • 8.1 排序的基本概念
  • 8.2 插入排序
  • 8.3 选择排序
  • 8.4 交换排序
  • 8.5 归并排序
  • 8.6 基数排序
  • 8.7 小结
  • 8.8 习题
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。