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

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

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

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

10073 次点击
所在节点    程序员
56 条回复
shenyi26
2017-03-07 08:07:53 +08:00
https://book.douban.com/subject/10432347/ 基于 java 的。涵盖基本的数据结构和算法,讲的比较细, coursera 上面还有相应的课程.
svenFeng
2017-03-07 08:19:00 +08:00
你有编程基础直接看算法导论就可以了
xjtlujoe
2017-03-07 08:19:07 +08:00
哪个看得懂看哪个
xjtlujoe
2017-03-07 08:21:29 +08:00
不过算法导论属于很多人都说看过, 其实没看过。。我感觉要实战的话, 没必要看算法导论 如果对计算机科学感兴趣,可以闲时看看,初学者看算法导论明显不合适。
hd7771
2017-03-07 08:23:18 +08:00
推荐刘汝佳的《算法竞赛入门经典》。真的一句废话都没有,我觉得应该是最功利的一种方式。
jmc891205
2017-03-07 08:23:24 +08:00
都可以 都是好书 选哪本不重要 坚持看完才有用
xjtlujoe
2017-03-07 08:23:27 +08:00
Robert Sedgewick 的<算法>明显更好入门。
peneazy
2017-03-07 08:23:41 +08:00
@shenyi26 不会 java 。。。暂时没太多时间学一门新语言
hd7771
2017-03-07 08:24:38 +08:00
千万别看算法导论和某些教科书,本来没多少的东西能把你绕晕。
peneazy
2017-03-07 08:26:15 +08:00
@svenFeng
@xjtlujoe 决定先看 C 语言算法那本,穿插看看《算法导论》,真的不会 java ,不知道现在从 0 学 java 要不要花很多时间
peneazy
2017-03-07 08:28:39 +08:00
@hd7771
@jmc891205 那都大概看一下,选一本合适自己的了
lovedebug
2017-03-07 08:29:38 +08:00
算法 Java 版 推荐
lovedebug
2017-03-07 08:30:49 +08:00
入门的话 算法设计与分析基础 也不错
peneazy
2017-03-07 08:37:11 +08:00
@lovedebug 感谢,好多人推荐 Java 那本了,回头都找来看一看
R2lsYmVydCBXb25n
2017-03-07 08:40:06 +08:00
@peneazy 从头学 java 要不了多长时间的,无非熟悉熟悉库函数
musk
2017-03-07 08:50:39 +08:00
强推 算法,值得拥有
Ouyangan
2017-03-07 08:58:18 +08:00
在看 算法第四版
peneazy
2017-03-07 09:01:02 +08:00
@R2lsYmVydCBXb25n
@musk 感谢,这么多人推荐《算法》,有点想花一两周时间学学 java 入门的课了。
jmc891205
2017-03-07 09:07:35 +08:00
@peneazy 不想学 Java 的话可以读 Sedgewick 写的另外一本书《算法: C 语言实现》
话说回来 算法第四版讲的其实都是数据结构
whahuzhihao
2017-03-07 09:10:14 +08:00
@hd7771 +1
直接上这种书 没有废话

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

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

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

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

© 2021 V2EX