大三了,深知自己算法不好,那些太经典的书看着又太费力,因为打开以后搞 linux 开发,求推荐一本最好和 Linux 有点关系的比较通俗易懂的算法书。另外想问下大家 linux 开发推荐哪个方面的(个人比较喜欢运维,咨询过一个比较好的老师,他推荐我做 Linux 开发这块的)
![]() | 1 loongwang OP 已经在图书馆找过,没发现合适的,希望大家推荐一下少走弯路 |
![]() | 2 jmc891205 2016-12-26 15:57:54 +08:00 Algorithms in C Introduction to Algorithms The Art of Computer Programming |
3 sudoz 2016-12-26 16:02:01 +08:00 ![]() 算法 第四版 |
![]() | 5 coderluan 2016-12-26 16:23:54 +08:00 我想去了两本书,但是都想不清叫啥了... 一个是 Linux C 的,主要是讲进程线程之类的 C 实现,没乱七八糟的内容,国内一位老师写的。 另一本是红皮的,(封面是个老头?),大概就讲到动态规划的层次的,比国内那些深点具体点,但是没经典书那么多内容。 都想不起名字了,哈哈哈。 |
![]() | 6 Perry 2016-12-26 16:26:47 +08:00 via iPhone Levitin 的 Introduction to The Design and Analysis of Algorithms 谁说这本书厚我跟谁急 |
![]() | 7 cwRobot 2016-12-26 16:39:46 +08:00 《算法(第 4 版)》,又名《数据结构 Java 语言描述》, Algorithms, 4th ,作者 Sedgewick 《算法设计与分析基础(第 3 版)》, Introduction to The Design and Analysis of Algorithms, 3rd ,作者 Levitin 《算法基础(第 5 版)》, Foundations of Algorithms, 5th ,作者 Neapolitan |
![]() | 11 Perry 2016-12-26 16:57:01 +08:00 via iPhone @wangweilong1996 没读过中文版,我觉得不会差到哪去吧 |
![]() | 13 tscat 2016-12-26 17:00:06 +08:00 看书作用不大的,可以考虑刷一点 acm 的题目 |
![]() | 15 tscat 2016-12-26 17:52:56 +08:00 via iPhone @wangweilong1996 比看书效率高多了。。书本终究是理论。去练习才能掌握 |
16 yuhuan66666 2016-12-26 18:07:14 +08:00 算法第四版 橙色皮的那个 配合 https://www.coursera.org 上作者的课程 挺不错的 |
![]() | 18 loongwang OP @yuhuan66666 回去看看 |
![]() | 20 wyfyw 2016-12-27 00:17:28 +08:00 算法设计与分析基础,写的体系很有趣。楼主可以看中文版,翻译得还不错。我高二的时候在书店看完的,挺有意思的。 |
21 popesaga 2016-12-27 09:31:19 +08:00 楼主之前学过数据结构和算法吗?完全没学过的话真心建议照 yuhuan66666 回答走,课程深入浅出,而且没课有习题,教材中文版也有了。学过的话不知道楼主说的算法不好是数据结构基础的线性表、树、图不怎么掌握还是贪心、动态规划之类的不怎么会。如果是前者的话,找到一本书,看完数据结构的章节,刷刷 leercode 里面 easy 的题就够了,题目不多,每天两小时够的。如果是后者的话,需要看的要多些, leetcode 里面更难得题目有不少涉及的,有余力的话可以试试。 leetcode 整体来说是个不错的刷题网站。不用一想到 acm 就头大。 |