编辑的话 2008年,一本特立独行的IT技术图书《大话设计模式》横空出世,创了一种新派技术图书风格,横扫各大排行。 作者程杰并没有满足这个成绩,耗时3年潜心创作了另外一本同样是程序员基础的著作——《大话数据结构》,不出意外地好评如潮。 直到今天,这两本书仍然常驻各大排行。作为本土原创图书,这个成绩简直不可思议——印象里只有国外经典技术图书具备如此强的生命力。
售 价:¥
纸质售价:¥112.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
前言
本书起因
本书定位
本书特色
本书内容
本书读者
本书研读方法
关于PPT课件
编程语言说明
编程语言差异
本书源代码和PPT课件扫码下载
书友会
不是一个人在战斗
编辑的话
再版说明
写作起因
例图升级
内容升级
代码样式升级
第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 算法设计的要求
2.7 算法效率的度量方法
2.8 函数的渐近增长
2.9 算法时间复杂度
2.10 常见的时间复杂度
2.11 最坏情况与平均情况
2.12 算法空间复杂度
2.13 总结回顾
2.14 结尾语
第3章 线性表
3.1 开场白
3.2 线性表的定义
3.3 线性表的抽象数据类型
3.4 线性表的顺序存储结构
3.5 顺序存储结构的插入与删除
3.6 线性表的链式存储结构
3.7 单链表的读取
3.8 单链表的插入与删除
3.9 单链表的整表创建
3.10 单链表的整表删除
3.11 单链表结构与顺序存储结构的优缺点
3.12 静态链表
3.13 循环链表
3.14 双向链表
3.15 总结回顾
3.16 结尾语
第4章 栈与队列
4.1 开场白
4.2 栈的定义
4.3 栈的抽象数据类型
4.4 栈的顺序存储结构及实现
4.5 两栈共享空间
4.6 栈的链式存储结构及实现
4.7 栈的作用
4.8 栈的应用——递归
4.9 栈的应用——四则运算表达式求值
4.10 队列的定义
4.11 队列的抽象数据类型
4.12 循环队列
4.13 队列的链式存储结构及实现
4.14 总结回顾
4.15 结尾语
第5章 串
5.1 开场白
5.2 串的定义
5.3 串的比较
5.4 串的抽象数据类型
5.5 串的存储结构
5.6 朴素的模式匹配算法
5.7 KMP模式匹配算法
5.8 总结回顾
5.9 结尾语
第6章 树
6.1 开场白
6.2 树的定义
6.3 树的抽象数据类型
6.4 树的存储结构
6.5 二叉树的定义
6.6 二叉树的性质
6.7 二叉树的存储结构
6.8 遍历二叉树
6.9 二叉树的建立
6.10 线索二叉树
6.11 树、森林与二叉树的转换
6.12 哈夫曼树及其应用
6.13 总结回顾
6.14 结尾语
第7章 图
7.1 开场白
7.2 图的定义
7.3 图的抽象数据类型
7.4 图的存储结构
7.5 图的遍历
7.6 最小生成树
7.7 最短路径
7.8 拓扑排序
7.9 关键路径
7.10 总结回顾
7.11 结尾语
第8章 查找
8.1 开场白
8.2 查找概论
8.3 顺序表查找
8.4 有序表查找
8.5 线性索引查找
8.6 二叉排序树
8.7 平衡二叉树(AVL树)
8.8 多路查找树(B树)
8.9 散列表查找(哈希表)概述
8.10 散列函数的构造方法
8.11 处理散列冲突的方法
8.12 散列表查找的实现
8.13 总结回顾
8.14 结尾语
第9章 排序
9.1 开场白
9.2 排序的基本概念与分类
9.3 冒泡排序
9.4 简单选择排序
9.5 直接插入排序
9.6 希尔排序
9.7 堆排序
9.8 归并排序
9.9 快速排序
9.10 总结回顾
9.11 结尾语
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜