《算法导论》还是《数据结构与算法分析: C 语言描述》

2017-03-07 08:02:28 +08:00
 peneazy

野生程序员一枚,硕士毕业后才学的前端,昨天去一网易美团级别的公司面高级前端,本来自己会写 4 、 5 种排序和搜索算法,没想到考官出了个类似搜索变体的算法题来考我,自己一下子蒙了,写了个复杂度最差的。

已经决定在现在的公司再磨炼个一年左右,把计算机基础打好,从算法开始。市面上有两本 JS 方面的算法书,自己当时也是看的这个,不过感觉书的内容不深刻,决定看算法的经典书,不知道各位对上面提到的 2 本书推荐哪个。

10073 次点击
所在节点    程序员
56 条回复
peneazy
2017-03-07 09:14:22 +08:00
@hd7771 你推荐的这本书今天也找找看看,看看有没有葵花宝典的功效😁
misaka19000
2017-03-07 09:16:50 +08:00
《数据额结构与算法分析: Java 语言描述版》和那本《算法 4 》我都看过,个人认为《数据额结构与算法分析: Java 语言描述版》这本更好,不太明白为什么有那么多人推荐那本 Java 红书,贼厚,而且个人觉得废话很多,感觉买的很不值。
UnitTest
2017-03-07 09:32:30 +08:00
刚开始看的 数据结构与算法分析 , 感觉入门了 , 对算法有点熟悉了 .
但是总觉得理解不够深入 , 又看了算法导论.
nagato
2017-03-07 09:37:04 +08:00
算法导论
LancerXin
2017-03-07 10:32:17 +08:00
算法导论真的看不下去,我买了一本,现在当字典来看....
onyourroad
2017-03-07 10:36:43 +08:00
曾经在网上见过一个大神《算法导论》、《数据结构与算法分析—— C 语言描述》、还有严蔚敏的《数据结构》三本一起看,《算法导论》看部分章节,当字典辅助看。我也最近也在恶补, https://github.com/Lucky4/Data-Structures-and-Algorithm-Analysis-in-C
dtysky
2017-03-07 10:46:01 +08:00
@peneazy

那都不是事,我就是看到那本算法,但我自己不是用 JAVA (巨讨厌这门语言),而是用 C++写的

这东西本来就和语言没啥关系。。。主要是思想
besto
2017-03-07 10:49:33 +08:00
我来推荐一本《算法设计》。

《算法导论》是经典,不过认真读完的有多少?
《算法》是神大神高德纳的徒弟的作品。
《数据结构与算法分析: C 语言描述》如果没记错,作者是上面一位的学生?
dif
2017-03-07 11:28:13 +08:00
《算法的乐趣》会不会被人捧,《算法导论》倒是买了,无奈功底太差
hitmanx
2017-03-07 13:04:50 +08:00
<算法> java 版+1
lonenol
2017-03-07 13:05:56 +08:00
建议别看算法导论,全是公式,你看算法无非是为了面试,看下常用的一些算法,去 lintcode 上刷刷替就 ok 了
aidchow
2017-03-07 13:27:48 +08:00
数据结构与算法分析 java 语言描述和 上面推荐的算法 4 我都看了,对比还是算法四的内容好懂,所以我也比较推荐算法四
lijianying10
2017-03-07 13:47:12 +08:00
个人觉得。这两本书都不是正解。
你可以学习一些专门应对面试的算法。
所以你可以先试试 LeetCode 刷两遍。
sorra
2017-03-07 14:38:02 +08:00
《数据结构与算法分析》确实写得好,至于全不全不好说
Gsyc1
2017-03-07 15:17:47 +08:00
只看过《算法导论》,是好书,另一本只是翻了翻,算导是伪代码写的算法,写的伪代码很像 Python ,比另一本深入一些,但是厚度厚很多,看起来要花费的时间多一些(另一本薄很多啊),而且像是一本从入门到中级,从算法介绍到算法分析的 xx 大全或者 xx 宝典之类的书。
WangYanjie
2017-03-07 15:21:40 +08:00
虽然没看过 《数据结构与算法分析: C 语言描述》,但直觉告诉我两本书可能不是一个类型的。
withrock
2017-03-07 15:44:03 +08:00
看过《数据结构与算法分析: C 语言描述》,这本书对算法学习和入门更有帮助。
irenicus
2017-03-07 17:30:50 +08:00
算法导论更像一本数学书,看了半本就看不下去了,又枯燥又难,看得又慢
除非你真有时间,想了解各种数据结构、算法,以及他们之间的性能比较的话,算法导论倒是一本好书,甚至你会发现面试问的算法题可能只是这本书里习题的一个变种

建议还是找本“功利”一点的书看吧
chaleaoch
2017-03-07 18:26:28 +08:00
后者,前者尼玛就是本理论书籍.

而且数据结构看看书还是不错的.算法的话我感觉还是得敲代码.

例如 leetcode?(是这么拼?)忘记了..
billlee
2017-03-07 19:38:34 +08:00
野生的还是别直接看算法导论吧,这本书太多数学内容了,大部分都在分析算法复杂度

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX