第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节 关键道路——用Tarjan算法求图的割边(桥)
第5节 我要做月老——二分图优选匹配
第9章 还能更好吗——微软亚洲研究院面试