数据结构与算法 题目总览
1 概论
1.1 概述
1.2 时间复杂度
1.3 空间复杂度
1.4 概论练习题
2 线性结构
2.1 顺序表
2.2 链表
2.3 栈
2.4 队列
2.5 综合
2.6 串
2.7 线性表练习题
3 数组和广义表
3.1 基本概念
3.2 数组
3.3 广义表
3.4 递归
4 树和二叉树
4.1 基本概念
4.2 二叉树
4.3 二叉搜索树
4.4 平衡二叉树
4.5 完全二叉树
4.6 堆
4.7 B-树和B+树
4.8 哈夫曼树
4.9 并查集
4.10 森林
5 图
5.1 图的基本概念
5.2 深度优先搜索
5.3 广度优先搜索
5.4 最短路径
5.5 最小生成树
5.6 关节点
5.7 拓扑排序
5.8 关键路径
6 查找
6.1 基本概念
6.2 顺序查找
6.3 二分查找
6.4 哈希表
6.5 分块查找
6.6 二叉排序树
7 排序
7.1 冒泡排序
7.2 选择排序
7.3 插入排序
7.4 希尔排序
7.5 堆排序
7.6 归并排序
7.7 快速排序
7.8 桶排序
7.9 基数排序
7.10 表排序
7.11 外部排序
7.12 排序练习题
8 经典算法
8.1 贪心算法
8.2 分治法
8.3 动态规划
8.4 回溯剪枝
8.5 随机算法
8.6 近似算法
8.7 局部搜索
8.8 并行算法
9 其他
9.1 几何问题
9.2 数论问题
9.3 文件

