第1章 一大波数正在靠近-排序
第1节 最快最简单的排序-桶排序
第2节 邻居好说话-冒泡排序
第3节 最常用的排序-快速排序
第4节 小哼买书
第2章 栈,队列,链表
第1节 解密QQ号-队列
第2节 解密回文-栈
第3节 纸牌游戏-小猫钓鱼
第4节 链表
第5节 模拟链表
第3章 枚举!很暴力
第1节 坑爹的奥数
第2节 炸弹人
第3节 火柴棍方式
第4节 数的全排列
第4章 万能的搜索
第1节 不撞南墙不回头-深度游戏搜索
第2节 解救小哈
第3节 层层递进-广度优先搜索
第4节 再解炸弹人
第5节 宝岛探险
第6节 水管工游戏
第5章 图的遍历
第1节 深度和广度优先究竟是指啥
第2节 城市地图-图的深度优先遍历
第3节 最少转机-图的广度优先遍历
第6章 最短路径
第1节 只有五行的算法-Floyd-Warshall
第2节 Dijkstra算法-通过边实现松弛
第3节 Bellman-Ford-解决负权边
第4节 Bellman-Ford的队列优化
第5节 最短路径算法对比分析
第7章 神奇的树
第1节 开启"树"之旅
第2节 二叉树
第3节 堆-神奇的优先队列
第4节 擒贼先擒王-并查集
第8章 更多精彩算法
第1节 镖局运镖-图的最小生成树
第2节 再谈最小生成树
第3节 重要城市-图的割点
第4节 关键道路-图的割边
第5节 我要做月老-二分图最大匹配