算法书求推荐 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loongwang
V2EX    问与答

算法书求推荐

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

    大三了,深知自己算法不好,那些太经典的书看着又太费力,因为打开以后搞 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 1727: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     Solana     5444 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:50 PVG 13:50 LAX 22:50 JFK 01:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86