Essential Information about Algorithms and Data Structures A Classic Reference The latest version of Sedgewick,s best-selling series, reflecting an indispensable body of knowledge developed over the past several decades. Broad Coverage Full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing, including fifty algorithms e...
Essential Information about Algorithms and Data Structures A Classic Reference The latest version of Sedgewick,s best-selling series, reflecting an indispensable body of knowledge developed over the past several decades. Broad Coverage Full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing, including fifty algorithms every programmer should know. See
斯坦福大学博士(导师是Donald E. Knuth),从1985年开始一直担任普林斯顿大学计算机科学系教授,曾任该系主任,也是Adobe Systems公司董事会成员,曾在Xerox PARC、国防分析研究所(Institute for Defense Analyses)和法国国家信息与自动化研究所(INRIA)从事研究工作。他的研究方向包括解析组合学、数据结构和算法的分析与设计、程序可视化等。
这书就是一场大型的mindfuck。它只是向一个向往严肃精神生活的人指明,你再怎么折腾也只能是智力界的amateur。它是一次长征。当你踉踉跄跄淌过sorting和searching两章,还在为红黑树心有余悸的时候,却不期已陷入graphs的沼泽中。在无数次为Prim或Dijkstra的trace of stack揉搓...
(展开)
贴一篇过往写过的小文,方便水友理解书中给出的KMP算法。 KMP算法解决这样一个问题:已知一个文本字符串和一个模式字符串,在前者中查找并返回后者第一次出现的位置。先看用暴力方法如何求解,代码如下: public static int search(String pat, String txt) { int j, M = pat.l...
(展开)
5 有用 George Sun 2013-11-16 23:37:13
这是我见过最好的算法书(部分原因也是我是个Java程序员)。书中的示例和习题都是用Java写成,这与《算法导论》(从未完整看过)相比的好处是其中的简练,高质量的代码可以立即应用到实际项目(或者面试:) )中去,而算法导论全书都用伪码来表示算法。这本书的另一个值得称道的地方是它包括了程序员必备的50大算法,值得多研习几遍;另外,书中的习题质量很高。
2 有用 Sariel 2014-07-26 17:09:49
虽然只覆盖了算法比较基础的一部分,但讲的深入浅出,十分推荐
4 有用 佚名 2015-08-24 12:14:13
讲的非常棒, 每一种算法都讲的浅显易懂; 而困难的部分其实是树和图; 红黑树的2-3-4树应该是一种可以理解的途径; 有了这个算法基础, 相关算法的领域问题都有了一个较明确的了解.
7 有用 けせん 2018-01-01 09:45:56
英文版比中文版好理解。
1 有用 曲晓峰 2012-04-26 11:45:34
基于Java的算法;红色theme很醒目;各种图都很精致;很想学习其源文件的设计与使用。但跟当下需求有距离,暂时不能精读。值得收藏备用。