本章借用了多部知名著作中对算法的定义,只是想让大家对算法有一个“宽容”一点的理解。通过我亲身经历的两个例子,说明了程序员与算法之间“剪不断,理还乱”的关系。除此之外,还简单探讨了算法乐趣的来源、算法和代码的关系,以及研究代码本身的乐趣等内容。 如果你认同我的观点,就可以继续阅读本书了。本书的每一章都是独立的,没有前后关系,你可以根据自己的喜好直接阅读相关的章节。希望本书能使你有所收获,并体会到算法的乐趣。 1.6 参考资料 [1] Cormen T H, et al. Introduction to Algorithms (Second Edition). The MIT Press, 2001 [2] Knuth D E. The Art of Computer Programming (Third Edition), Vol 1. Addison-Wesley, 1997 [3] Weiss M A. Data Structures and Algorithm Analysis (Second Edition). Addison-Wesley, 2001 [4] Oram A, Wilson G. Beautiful Code. O’Reilly Media, Inc, 2007 [5] Fowler M, et al. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999