暂无搜索结果
-
1 绪论
-
1.1 为什么要学习数据结构
-
1.2 数据结构概念
-
1.2.1 数据的逻辑结构
-
1.2.2 数据的存储结构
-
1.2.3 对数据结构的操作
-
1.2.4 数据结构示例
-
1.3 算法
-
2 线性表、堆栈和队列
-
2.1 线性表的定义和基本操作
-
2.2 线性表的顺序存储结构
-
2.3 线性表的链接存储结构
-
2.4 堆栈
-
2.4.1 堆栈的定义和主要操作
-
2.4.2 顺序栈
-
2.5 队列
-
2.5.1 队列的定义和主要操作
-
2.5.2 顺序队列
-
3 数组和字符串
-
3.1 数组
-
3.1.1 数组的存储和寻址
-
3.1.2 一维数组类
-
4 树
-
4.1 树的基本概念
-
4.2 二叉树
-
4.2.1 二叉树定义与主要性质
-
4.2.2 二叉树顺序存储
-
4.2.3 二叉树链接存储
-
4.2.4 二叉树遍历
-
4.2.5 创建二叉树
-
4.2.6 复制二叉树
-
5 图
-
5.1 图的基本概念
-
5.2 图的存储结构与类定义
-
5.2.1 图的存储结构
-
5.2.2 Graph类
-
5.3 图的遍历算法
-
5.3.1 深度优先遍历
-
5.3.2 广度优先遍历
-
6 递归
-
6.1 递归的定义
-
6.2 基本递归过程
-
6.3 递归法求解问题
-
7 排序
-
7.1 排序问题的基本概念
-
7.2 插入排序
-
7.3 交换排序
-
7.4 选择排序
-
8 查找
-
8.1 顺序查找
-
8.1.1 无序表的顺序查找
-
8.1.2 有序表的顺序查找
-
8.2 基于关键词比较的查找
-
8.3 二叉查找树
-
8.3.1 基本概念和性质
-
8.3.2 查找、插入和删除
选择班级