开发健壮的软件需要高效的算法,然后程序员们往往直至问题发生之时,才会去求助于算法。《算法技术手册》讲解了许多现有的算法,可用于解决各种问题。通过阅读它,可以使您学会如何选择和实现正确的算法,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析算法的性能。
较之理论而言,本书更专注于应用。《算法技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过本书,您可以:
·解决特定代码的问题,或者提升既有解决方案的性能
·快速找到与您所解决的问题相关的算法,并决定哪个算法才是最适合的那一个
·探索使用C、C++、Java以及Ruby实现的算法解决方案以及开发小贴士
·了解算法预期的性能,以及它达到最高性能时所需要的条件
·发现不同算法之间相似的设计哲学
·学习高级数据结构,来提升算法的性能
通过《算法技术手册》,您能学到如何提升算法的性能,这将是您的软件应用程序走向成功的关键。
作者简介:George T.Heineman,Gary Pollice和Stanley Selkow均为 Woree ste r PolYteChniC In stitute(伍斯特理工学院)计算机科学系的教授。George是《Component—B ased Software Engineering:Putting the Pieces Together》(Addison—Wesley(的合编者,Gary则是《Head First Object-Oriented Analysis and Design》(OReilly)的合著者。
展开
——Matthew Russell. Digital ReasOning Systems高级技术总监,《D0jo权威指南》(O’Reilly)的作者