前言
第1章 爵士乐开启晨间香气
1.1 枕边的算法
1.2 用谜题解开算法世界
1.3 定义数据结构
1.4 输出P的程序P
1.5 找出隐藏的Bug
1.6 设计精妙算法
1.7 回文世界
1.8 康威的末日算法
第2章 摇滚乐伴随正午活力
2.1 排序算法
2.2 搜索算法与优化问题
2.3 动态规划法
2.4 散列算法
2.5 Soundex算法
2.6 修道士梅森
2.7 程序员的“成就感”本质
2.8 文学编程
第3章 硬核朋克点燃午后激情
3.1 欧几里得算法
3.2 递归的魔术
3.3 李维斯特、夏米尔、阿德曼的数学游戏
3.4 RSA算法
3.5 下午茶时间
3.6 RSA算法(续)
3.7 3行Perl程序
3.8 赏析黑客们的诗
3.9 2行RSA算法
第4章 古典音乐带来夜晚安逸
4.1 N皇后问题
4.2 通过肉眼解答N皇后问题
4.3 藏在问题中的分立的算法
4.4 递归与栈
4.5 Jeff Somers的算法
4.6 复习位运算符
4.7 2的补码
4.8 分析Jeff Somers的算法
参考文献及网址
索引
展开