到目前为止,我看过的几乎所有与此主题相关的书籍都是为课堂上的计算机科学学生设计的。我正在寻找一本书,这是由专业的工作软件工程师和它的工作程序员。你知道像这样的书吗?
特别是,我正在寻找的东西,也引入了相关的数学,如统计或代数,并充分利用面向对象的概念。
如果没有这样的书,那么我正在寻找与此问题主题相关的在线PDF文档。如果它使用scala将是理想的,但如果不是,那么Java5或6也可以。
发布于 2011-07-16 22:41:50
试试"Algorithms in a Nutshell“。它充满了Java中的真实代码,并且没有像CLRS这样的东西那么理论化。
发布于 2011-07-16 22:55:36
我正在寻找一本书,是由专业的工作软件工程师和它的工作程序员。
作为一名专业的软件工程师,我可以向您保证,一个好的软件工程师能够(并且需要)理解一本典型的CS算法教科书中的任何内容。
特别是我正在寻找的东西,也介绍了相关的数学,如统计或代数
这听起来像是你在高中数学课本中能找到的东西。
...并充分利用了面向对象的概念。
OO实际上与数据结构的研究并不是特别相关。过多地关注OO可能会妨碍理解数据结构如何在幕后工作。
发布于 2011-07-17 00:52:23
与其让你的算法书教你数学,你应该有第二本关于数学的书,你可以用它来从算法书中学习任何你不太了解的东西。有一些像“VNR数学简明百科全书”这样的汇编是非常好的参考资料(尽管你可能不得不回溯这本书来拿起你还不知道的必要部分)。
作为一名职业人士,你应该寻求收集几个资源,并从每个资源中获取你需要的东西,以便更深入地了解你所缺乏的领域。当你面对图匹配问题时,你肯定没有时间做字符串搜索算法的家庭作业练习,但是没有人让你阅读整个CS教科书或做所有的家庭作业。许多算法书籍(包括Sedgewick和CLRS (“算法导论”))都是这样编写的,所以您不必按顺序阅读它们。因此,不要按顺序阅读它们,除非它们确切地告诉了您需要知道的内容。
https://stackoverflow.com/questions/6718052
复制相似问题