Algorithms Algorithms 9.3分

值得看

ztztzt8888
2018-03-25 13:16:45
挺好,这本书很适合刚刚入门或者离开校园已久需要复习一下算法基础的人。我就算是后者。

本书前半部分都是必须得会的,即使以前知道复习一下也很好。作者发明的红黑树所以那里讲的很细致清楚。

Merge Sort我一直的解法就有他例子里面的经典performance bug,就是不应该每次都在recursive部分给local variable建新的instances而应该一直从上一层caller里面代入进来,看过后以后不会犯这一类的问题,感觉对很多recursive的解题方案都有用,我个人感觉受益匪浅。

说起实用性,这本书比很多同类的书好太多了。省去了很多数学推导,非常适合需要准备面试的人,需要快速回顾一下基本的算法及其实现。说起来,我个人觉得如果看书的目的是针对面试的话,这本算法书,加上《Cracking the Coding Interview》和《Elements of Programming Interviews》基本就够了。顶多再去网上(比如LeetCode)刷刷题。

虽然后面的几节面试的话可能也用不太上,因为估计Google也不太可能会让你在白板上写Non-Deterministic Finite Automata (NFA),但是总之知道总比不知道好,什么KMP,什么Huffman Coding,都包括了。

有一些基础的东西Linear Programming之类的复习









...
显示全文
挺好,这本书很适合刚刚入门或者离开校园已久需要复习一下算法基础的人。我就算是后者。

本书前半部分都是必须得会的,即使以前知道复习一下也很好。作者发明的红黑树所以那里讲的很细致清楚。

Merge Sort我一直的解法就有他例子里面的经典performance bug,就是不应该每次都在recursive部分给local variable建新的instances而应该一直从上一层caller里面代入进来,看过后以后不会犯这一类的问题,感觉对很多recursive的解题方案都有用,我个人感觉受益匪浅。

说起实用性,这本书比很多同类的书好太多了。省去了很多数学推导,非常适合需要准备面试的人,需要快速回顾一下基本的算法及其实现。说起来,我个人觉得如果看书的目的是针对面试的话,这本算法书,加上《Cracking the Coding Interview》和《Elements of Programming Interviews》基本就够了。顶多再去网上(比如LeetCode)刷刷题。

虽然后面的几节面试的话可能也用不太上,因为估计Google也不太可能会让你在白板上写Non-Deterministic Finite Automata (NFA),但是总之知道总比不知道好,什么KMP,什么Huffman Coding,都包括了。

有一些基础的东西Linear Programming之类的复习一下之后感觉自己棒棒哒!想起了当年读研究生时学了一个学期Linear Programming的那段日子。

附加一句,估计大多数人都知道作者有24节公开课在网上,就是围绕这个书讲的,强烈建议找来看看。
1
0

查看更多豆瓣高分好书

回应(0)

添加回应

Algorithms的更多书评

推荐Algorithms的豆列

了解更多图书信息

豆瓣
免费下载 iOS / Android 版客户端