V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Pastsong
V2EX  ›  编程

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

  •  
  •   Pastsong · Jan 12, 2016 via iPad · 5107 views
    This topic created in 3760 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    我也在看这些书重新打基础,希望对你有帮助。
    f7ee9404
        20
    f7ee9404  
       Jan 13, 2016
    算法导论 适合需要的时候当字典查, 能把 《算法第四版》 学好就不错了; 如果确实有精力或者是天才,学好了 算法本 再看算法导论吧 或者 《计算机程序设计的艺术》 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   989 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 19:28 · PVG 03:28 · LAX 12:28 · JFK 15:28
    ♥ Do have faith in what you're doing.