#数据结构 #算法 #索引 DSA 目录索引 Ch01. 绪论与概要 01 绪论与概要 Ch02. 线性表 02 顺序表 03 单链表 04 双链表、循环链表与静态链表 05 链表逆置 Ch03. 栈与队列 06 栈与栈的应用 07 队列与队列的应用 Ch04. 串 08 串 09 串的模式匹配 -- BF与KMP Ch05. 树 10 树与二叉树 11 二叉树遍历 12 二叉树线索化 13 树和森林的遍历 14 哈夫曼编码、并查集 15 二叉排序树BST与平衡二叉树AVL 16 红黑树 17 B树、B+树 Ch06. 图 18 图与图的存储方式 19 图的基本操作 20 图的最短路径问题 21 图的拓扑排序和关键路径 Ch07. 查找 22 顺序查找、二分查找 23 分块查找、散列查找(哈希查找) 24 C语言的哈希实现 uthash库 Ch08. 排序 25 排序算法概要、冒泡排序 26 插入排序 27 希尔排序 28 快速排序 29 选择排序 30 堆与堆排序 31 归并排序 32 基数排序 33 外部排序、败者树 Ch09.常用算法思想 34 常用算法 - 单调栈 36 常用算法 - 贪心 38 常用算法 - 分治 39 常用算法 - 回溯法 40 常用算法 - 动态规划 37 常用算法 - 前缀和 35 常用算法 - 单调栈