创造稳定的软件需要有效的算法,但是程序设计者们少能在问题出现之前就想到。本书描述了现有的可以解决多种问题的算法,并且能够帮助你根据需求选择并实现正确的算法——只需要一定的数学知识即可理解并分析算法执行。
Preface
Part Ⅰ
1.Algorithms Matter
2.The Mathematics of Algorithms
3.Patterns and Domains
Part Ⅱ
4.Sorting Algorithms
5.Searching
6.Graph Algorithms
7.Path Finding in AI
8.Network Flow Algorithms
9.Computational Geometry
Part Ⅲ
10.When All Else Fails
11.Epilogue
Part Ⅳ
Appendix:Benchmarking
Index