V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
loongwang
V2EX  ›  问与答

算法书求推荐

  •  
  •   loongwang · 2016-12-26 14:37:38 +08:00 · 2527 次点击
    这是一个创建于 2923 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大三了,深知自己算法不好,那些太经典的书看着又太费力,因为打开以后搞 linux 开发,求推荐一本最好和 Linux 有点关系的比较通俗易懂的算法书。另外想问下大家 linux 开发推荐哪个方面的(个人比较喜欢运维,咨询过一个比较好的老师,他推荐我做 Linux 开发这块的)

    22 条回复    2016-12-27 10:06:16 +08:00
    loongwang
        1
    loongwang  
    OP
       2016-12-26 15:26:05 +08:00
    已经在图书馆找过,没发现合适的,希望大家推荐一下少走弯路
    jmc891205
        2
    jmc891205  
       2016-12-26 15:57:54 +08:00
    Algorithms in C
    Introduction to Algorithms
    The Art of Computer Programming
    sudoz
        3
    sudoz  
       2016-12-26 16:02:01 +08:00   ❤️ 1
    算法 第四版
    loongwang
        4
    loongwang  
    OP
       2016-12-26 16:04:13 +08:00
    @jmc891205 谢谢,这些都是经典书,不过这些都太厚重了,我需要那些能够稍微提升自己算法水平的书,
    coderluan
        5
    coderluan  
       2016-12-26 16:23:54 +08:00
    我想去了两本书,但是都想不清叫啥了...

    一个是 Linux C 的,主要是讲进程线程之类的 C 实现,没乱七八糟的内容,国内一位老师写的。
    另一本是红皮的,(封面是个老头?),大概就讲到动态规划的层次的,比国内那些深点具体点,但是没经典书那么多内容。

    都想不起名字了,哈哈哈。
    Perry
        6
    Perry  
       2016-12-26 16:26:47 +08:00 via iPhone
    Levitin 的 Introduction to The Design and Analysis of Algorithms
    谁说这本书厚我跟谁急
    cwRobot
        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
    loongwang
        8
    loongwang  
    OP
       2016-12-26 16:50:25 +08:00
    @coderluan 大哥你真有趣😂😂😂
    loongwang
        9
    loongwang  
    OP
       2016-12-26 16:53:41 +08:00
    @Perry 只能看电子版?
    loongwang
        10
    loongwang  
    OP
       2016-12-26 16:55:53 +08:00
    @Perry 尴尬,在下面看到了,中文译名,这本书中文版翻译的怎么样?
    Perry
        11
    Perry  
       2016-12-26 16:57:01 +08:00 via iPhone
    @wangweilong1996 没读过中文版,我觉得不会差到哪去吧
    loongwang
        12
    loongwang  
    OP
       2016-12-26 16:58:50 +08:00
    @Perry 好的,多谢
    tscat
        13
    tscat  
       2016-12-26 17:00:06 +08:00
    看书作用不大的,可以考虑刷一点 acm 的题目
    loongwang
        14
    loongwang  
    OP
       2016-12-26 17:27:36 +08:00
    @tscat 尝试过,因为每天只弄两个多小时,效率太低
    tscat
        15
    tscat  
       2016-12-26 17:52:56 +08:00 via iPhone
    @wangweilong1996 比看书效率高多了。。书本终究是理论。去练习才能掌握
    yuhuan66666
        16
    yuhuan66666  
       2016-12-26 18:07:14 +08:00
    算法第四版 橙色皮的那个 配合 https://www.coursera.org 上作者的课程 挺不错的
    loongwang
        17
    loongwang  
    OP
       2016-12-26 19:13:49 +08:00 via Android
    @tscat 这么说是没错,前提我要对这些都一定了解。。
    loongwang
        18
    loongwang  
    OP
       2016-12-26 19:14:08 +08:00 via Android
    @yuhuan66666 回去看看
    loongwang
        19
    loongwang  
    OP
       2016-12-26 19:15:57 +08:00 via Android
    @Perry 从图书馆找到了,基本没什么代码,😂考验自己的时候到了
    wyfyw
        20
    wyfyw  
       2016-12-27 00:17:28 +08:00
    算法设计与分析基础,写的体系很有趣。楼主可以看中文版,翻译得还不错。我高二的时候在书店看完的,挺有意思的。
    popesaga
        21
    popesaga  
       2016-12-27 09:31:19 +08:00
    楼主之前学过数据结构和算法吗?完全没学过的话真心建议照 yuhuan66666 回答走,课程深入浅出,而且没课有习题,教材中文版也有了。学过的话不知道楼主说的算法不好是数据结构基础的线性表、树、图不怎么掌握还是贪心、动态规划之类的不怎么会。如果是前者的话,找到一本书,看完数据结构的章节,刷刷 leercode 里面 easy 的题就够了,题目不多,每天两小时够的。如果是后者的话,需要看的要多些, leetcode 里面更难得题目有不少涉及的,有余力的话可以试试。 leetcode 整体来说是个不错的刷题网站。不用一想到 acm 就头大。
    loongwang
        22
    loongwang  
    OP
       2016-12-27 10:06:16 +08:00
    @popesaga 学过,数据结构的各种算法的基本概念掌握了,不过就实现过广度优先搜索,贪心什么的基本不会,想达到能够解决一般难度的贪心算法的程度,因为觉得算法 4 太厚了,没敢看就照 Perry 的回答,找了算法设计与分析基础,还是挺有难度了,正在尝试求解根号 n 的算法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:43 · PVG 17:43 · LAX 01:43 · JFK 04:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.