算法(第4版)的书评 (20)
《算法(第4版)》KMP理解
这篇书评可能有关键情节透露
贴一篇过往写过的小文,方便水友理解书中给出的KMP算法。 KMP算法解决这样一个问题:已知一个文本字符串和一个模式字符串,在前者中查找并返回后者第一次出现的位置。先看用暴力方法如何求解,代码如下: public static int search(String pat, String txt) { int j, M = pat.l... (展开)基本是公认的最好的算法入门书了吧
最好的算法入门书,当之无愧 内容全面实用,覆盖常用的排序,查找,图,字符串操作 讲解生动,能用简单精炼的语句将复杂问题讲清楚,作者的算法和语言功力都很出色 值得单说的是里面的配图,一图胜千言,大赞 选择一本书,作者非常重要,好作者不是好书的充分条件,但一定是必...
(展开)
很好读的算法书,但个别地方似乎没讲清楚,阐述一下我的理解
这本书有很多图,英文电子版还是彩图,读起来确实轻松愉快,另外还提供了质量很高的完整java代码,对java程序员更是加分项,在帮助理解的同时还示范了如何写高质量的代码。 完整读下来印象中有个别地方没讲清楚或者说不好理解,以下阐述一下我的理解: 1.KMP DFA构造是难点,...
(展开)
还可以 美中不足的就是有些代码不够优雅
这篇书评可能有关键情节透露
比如 快排 的切分 我认为写的太复杂啰嗦了 还有就是二叉堆 写的有点过于入门 二叉堆的定义 非要从数组1开始 实际工程情况是数组从0开始 虽然本书提供了 改写less swap来满足情况 不过有点hack了 关于这方面 推荐看 https://www.cnblogs.com/skywang12345/p/3610187.html ... (展开)强烈推荐 少年们入门的第一本算法书
先说观点,本书极好! 虽然一些IO方面有用到自身的API库,但完全不妨碍算法讲解。虽然是Java,但既然只要C/C++基础,那么相信毫无困难,更何况前面还有Java的一些入门讲解。对比之前看过的数据结构与算法的书,要么翻译不到位,要么陷于模版范性过于复杂,要么算法不够精简。 ...
(展开)