目录 绪论 线性表 栈和队列 栈队列优先队列 树 图 查找 二分法汇总字符串匹配算法 排序 冒泡排序选择排序插入排序希尔排序基数排序桶排序 bucket sort归并排序快速排序堆排序 动态规划 连续子数组的最大和 (Maximum Subarray)连续子数组的最大乘积 (Maximum Product Subarray)字符串编辑距离最长公共子序列最长上升子序列数字三角形 子状态最优矩阵连乘 区间dp背包问题 – 硬币面值组合 (完全背包) 优化 大白话解析模拟退火算法模拟退火解TSP问题 其他数据结构 并查集Trie / 字典树 / 前缀树位图(bitmap)(《编程珠玑》) 经典问题 位运算总结双指针法题目总结高精度【模拟大数的运算题目汇总】链表题目总结二叉树题目总结全排列生成生成子集 subset快速幂&快速幂取模