第1章 最小未出现数 1
第2章 优胜问题 6
第3章 优化马鞍峰搜索算法 10
第4章 一个选择问题 17
第5章 排序成对的加和 22
第6章 合成100 27
第7章 构建最小高度树 34
第8章 拆分的贪心算法 41
第9章 找出名人 46
第10章 删除重复项 52
第11章 最大非段和 59
第12章 后缀排序问题 64
第13章 Burrows-Wheeler变换 73
第14章 最末尾部 82
第15章 所有的公共前缀 90
第16章 Boyer-Moore算法 94
第17章 Knuth-Morris-Pratt算法 102
第18章 规划算法解决Rush Hour问题 109
第19章 一个简单的数独求解机 117
第20章 Countdown问题 124
第21章 hylomorphism和nexus 133
第22章 计算行列式的三种方法 142
第23章 凸包 148
第24章 有理数算术编码 156
第25章 整数算术编码 164
第26章 Schorr-Waite算法 175
第27章 有序插入 183
第28章 无回路函数式算法 192
第29章 Johnson-Trotter算法 199
第30章 蜘蛛纺丝问题完全解析 205
索引 218