趣学数据结构

趣学数据结构

评分

★★★★★

ISBN

9787115513830

出版社

人民邮电出版社 2019-09-01出版

作者

陈小玉

分类

编程设计

内容简介
本书基于C++语言编写,从趣味故事引入算法复杂性计算及数据结构基础内容,涵盖线性结构、树形结构和图形结构,包括链表、栈和队列、树和图的应用等。本书内容还涉及数据结构的基本应用(包括各种查找、排序等)和高级应用(包括优先队列、并查集、B-树、B+树和红黑树等)。通过大量图解将抽象数据模型简单通俗化,语言表述浅显易懂,并结合有趣的实例帮助读者轻松掌握数据结构。
AI简介
这是一本基于C++语言编写的数据结构教材,其内容涵盖了线性结构、树形结构和图形结构,包括链表、栈和队列、树和图的应用等。本书内容还涉及数据结构的基本应用(包括各种查找、排序等)和高级应用(包括优先队列、并查集、B-树、B+树和红黑树等)。通过大量图解将抽象数据模型简单通俗化,语言表述浅显易懂,并结合有趣的实例帮助读者轻松掌握数据结构。 书中首先介绍了数据结构的基础知识,包括算法复杂度的计算方法,以及一棋盘麦子和神奇魔鬼序列等趣味故事。接着,本书详细讲解了线性表的基本概念和特点,包括顺序表、单链表、双向链表和循环链表等。此外,还介绍了栈和队列的基本概念和操作,以及字符串的基本概念和模式匹配算法。 在介绍数组与广义表时,本书讲解了数组的基本概念和存储结构,以及广义表的定义和特点。在介绍树形结构时,本书讲解了树的基本概念、定义、性质以及存储方式,包括二叉树和线索二叉树等。在介绍图时,本书讲解了图的基本概念、图的遍历以及图的经典应用,包括最短路径、最小生成树、拓扑排序和关键路径等。 本书还详细介绍了查找和排序算法,包括线性表查找、树表查找、散列表的查找以及插入排序、交换排序、选择排序、合
阅读/下载地址