内容简介
1 搜索问题
警用算法导论:搜索问题
2 穷举搜索寻线人
警用算法导论:穷举搜索
3 罪犯农场里的数组和索引
警用算法导论:数组
4 字符串及隐藏的信息
警用算法导论:字符串
5 对一艘走私船的二分搜索
警用算法导论:二分搜索Ⅰ
6 二分搜索寻线索
警用算法导论:二分搜索Ⅱ
7 调整算法,大胆逃离
警用算法导论:改编你的二分搜索法
8 Socks:一个突如其来的插曲
9 倒退一步,继续搜索
警用算法导论:倒退一步
10 用广度优先搜索去开锁
警用算法导论:广度优先搜索
11 废弃监狱中的深度优先搜索
警用算法导论:深度优先搜索
12 餐厅中的栈和队列
警用算法导论:栈和队列Ⅰ
13 用栈和队列搜索
警用算法导论:栈和队列Ⅱ
14 分头行动——并行搜索
警用算法导论:并行算法
15 迭代加深可以救你的命
警用算法导论:迭代加深
16 逆向索引:缩小搜索范围
警用算法导论:逆向索引
17 二叉搜索树陷阱
警用算法导论:二叉搜索树Ⅰ
18 建造二叉搜索梯
警用算法导论:二叉搜索树Ⅱ
19 疑犯的二叉搜索树
警用算法导论:二叉搜索树Ⅲ
20 将疑犯加到搜索树中
警用算法导论:二叉搜索树Ⅳ
21 二叉搜索树的属性
警用算法导论:二叉搜索树Ⅴ
22 公文字典树
警用算法导论:trie树
23 最佳优先搜索:侦探最值得信赖的工具
警用算法导论:最佳优先搜索
24 用优先队列进行调查
警用算法导论:优先队列
25 用优先队列来解锁
警用算法导论:数据结构和搜索
26 启发式搜索
警用算法导论:启发式搜索
27 警察学院中的“堆”
警用算法导论:堆
28 搜索难题
警用算法导论:期末考试复习课
29 搜索终点站
结语