-
第一章绪论
课程介绍
-
●1.1绪论
绪论
-
●1.2数据结构课程与程序设计语言课程的区别
数据结构课程与程序设计语言课程的区别
-
●1.3算法与程序的区别
算法与程序的区别
-
●1.4基本数据结构举例
基本数据结构举例
-
●1.5算法及其设计原则
算法及其设计原则
-
●1.6算法的度量
算法的度量
-
第二章线性表
线性表
-
●2.1线性表的定义
线性表的定义
-
●2.2顺序表
顺序表
-
●2.3链表
链表
-
●2.4其它形式的链表
其它形式的链表
-
第三章栈和队列
栈和队列
-
●3.1栈的定义
栈的定义
-
●3.2顺序栈和链栈
顺序栈和链栈
-
●3.3栈的应用
栈的应用
-
●3.4队列的定义
队列的定义
-
●3.5队列类型的实现
队列类型的实现
-
第四章串
串
-
●4.1串的定义
串的定义
-
●4.2串的表示和实现
串的表示和实现
-
●4.3模式匹配算法
模式匹配算法
-
第五章数组和广义表
数组和广义表
-
●5.1数组抽象数据类型定义、顺序表示与实现
数组抽象数据类型定义、顺序表示与实现
-
●5.2矩阵的压缩存储
矩阵的压缩存储
-
●5.3广义表
广义表
-
●5.4数组与广义表习题
数组与广义表习题
-
第六章树和二叉树
树和二叉树
-
●6.1树的抽象数据类型定义和基本术语
树的抽象数据类型定义和基本术语
-
●6.2二叉树的定义及其性质
二叉树的定义及其性质
-
●6.3二叉树的存储结构
二叉树的存储结构
-
●6.4二叉树的遍历
二叉树的遍历
-
●6.5线索二叉树
线索二叉树
-
●6.6树和森林的存储结构
树和森林的存储结构
-
●6.7哈夫曼树及其应用
哈夫曼树及其应用
-
●6.8树和二叉树的基本性质习题
树和二叉树的基本性质习题
-
●6.9二叉树遍历和线索化习题
二叉树遍历和线索化习题
-
●6.10树和森林习题
树和森林习题
-
●6.11哈夫曼树习题
哈夫曼树习题
-
第七章图
图
-
●7.1图的定义和术语
图的定义和术语
-
●7.2图的存储结构
图的存储结构
-
●7.3图的遍历
图的遍历
-
●7.4图的最小生成树
图的最小生成树
-
●7.5拓扑排序
拓扑排序
-
●7.6关键路径
关键路径
-
●7.7两点之间的最短路径问题
两点之间的最短路径问题
-
●7.8小结
小结
-
第八章查找
查找
-
●8.1静态查找表
静态查找表
-
●8.2动态查找表
动态查找表
-
●8.3哈希表
哈希表
-
第九章排序
排序
-
●9.1排序概述
排序概述
-
●9.2直接插入
直接插入
-
●9.3快速排序
快速排序
-
●9.4选择排序
选择排序
-
●9.5归并排序基数排序
归并排序基数排序