非科班程序员想恶补下数据结构和算法的知识,有什么书籍推荐吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Pastsong

非科班程序员想恶补下数据结构和算法的知识,有什么书籍推荐吗?

  •  
  •   Pastsong 2016 年 1 月 12 日 via iPad 5082 次点击
    这是一个创建于 3749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    描述的语言最好是 Java 或者 Javascript ,伪代码也可以。

    有 Kindle 版最好,纸质也没问题

    20 条回复    2016-01-13 13:00:32 +08:00
    nevin47
        1
    nevin47  
       2016 年 1 月 12 日
    算法导论&数据结构与算法分析
    算法导论是伪代码
    数据结构是 C 语言的
    whatisnew
        2
    whatisnew  
       2016 年 1 月 12 日 via iPhone   1
    算法 第四版
    kingcos
        3
    kingcos  
       2016 年 1 月 12 日 via iPhone
    收藏等大神^_^
    cqcn1991
        4
    cqcn1991  
       2016 年 1 月 12 日 via iPhone
    好像是普林斯顿有公开课
    老师是某本算法书的作者

    建议找找
    xiaoshenke
        5
    xiaoshenke  
       2016 年 1 月 12 日 via Android
    其实科班的数据结构算法也不咋的
    lksltjw
        6
    lksltjw  
       2016 年 1 月 12 日
    《挑战程序设计与竞赛》
    jas0ndyq
        7
    jas0ndyq  
       2016 年 1 月 12 日
    [《学习 Javascript 数据结构与算法》]( http://www.ituring.com.cn/book/1613)
    比较基础
    snachx
        8
    snachx  
       2016 年 1 月 12 日
    @xiaoshenke +1 确实科班也不咋地...都是靠自己
    snnn
        9
    snnn  
       2016 年 1 月 12 日 via Android
    算法导论。有书有视频有讨论,楼主你不会孤独的
    canautumn
        10
    canautumn  
       2016 年 1 月 12 日
    Sedgewick 的算法第四版,浅显易懂。不要听楼上说算法导论的,科班的可能都没几个看过那本书的。
    loryyang
        11
    loryyang  
       2016 年 1 月 13 日
    同支持算法 第四版
    算法导论也不错,不过是伪代码
    Anteiku
        12
    Anteiku  
       2016 年 1 月 13 日 via Android   1
    算法第四版 配套课程于 2016.01.23 在 Coursera 开课。
    sneezry
        13
    sneezry  
       2016 年 1 月 13 日
    数据结构不建议看 js 描述的。算法导论不适合初学者。
    pinkman
        14
    pinkman  
       2016 年 1 月 13 日
    Anteiku
        15
    Anteiku  
       2016 年 1 月 13 日 via Android
    @pinkman 是的。
    Marfal
        16
    Marfal  
       2016 年 1 月 13 日 via iPhone
    科班其他方面的干扰比较少,比如机械专业的可能专业课就让他们比较头疼。

    其实还是靠自己
    Andiry
        17
    Andiry  
       2016 年 1 月 13 日
    算法导论这么基础的书怎么就不适合初学者了?
    coldear
        18
    coldear  
       2016 年 1 月 13 日
    看来看去还是《算法导论》最好,缺点是写的有点生涩
    joshz
        19
    joshz  
       2016 年 1 月 13 日   1
    算法导论还是有必要看的,比起算法第四版,主要是理论分析更严谨、覆盖算法更全面、伪代码书写更适合纯算法思维。算法第四版的优点在于详细的图示分析、优秀的 Java API 设计、对初学者确实更加友好,没有多少繁难的东西需要死磕。其实我推荐对比着看,既要能够理解利用语言特性来实现算法,也要能够跳出语言限制来思考算法,至于大部分证明的部分,初学可以跳过,分析复杂度的部分还是要看。

    另外上面有人推荐的挑战一书也很好,有很多实战的东西,知识点的总结很到位。虽然不一定要搞 ACM ,但是拿 OJ 来练手还是很方便的,起码比大部分教材习题更让人有成就感。

    我也在看这些书重新打基础,希望对你有帮助。
    f7ee9404
        20
    f7ee9404  
       2016 年 1 月 13 日
    算法导论 适合需要的时候当字典查, 能把 《算法第四版》 学好就不错了; 如果确实有精力或者是天才,学好了 算法本 再看算法导论吧 或者 《计算机程序设计的艺术》 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2798 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 69ms UTC 10:00 PVG 18:00 LAX 03:00 JFK 06:00
    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