• nkulpj
    2018-09-30
    老师推荐的书80以上都看过,总结一下:
    1:《算法第四版》Java语言写的,不过动态规划(没记错的话)没有涉及、很厚!这本书挺推荐的、特别是javaer!
    2:《剑指offer》个人觉得题目经典都是老题!但是难度好像很一般啊(还是学生 不太清楚面试内容)、然后里面确实讲了一些很细的东西值得学习!还有本书所有题目作者都提供了C代码和大量的测试案例!nice;
    3:编程珠玑:国外作者,这本书我看了不多 但是初步觉得好像是对超大量数据处理的算法!
    4:编程之美:微软的书、难度较高、题目很深!这本书里面的题 代码不超过2页的估计作者都不会选上!!!!书不厚 、一般般
    5:数据结构和算法分析:我们大学教材!我们老师教的书里都有、代码是伪代码!
    6:算法导论:这本书我用来垫电脑!很厚 很无聊0.0!!!
    展开

    作者回复: 👍

    
     163
  • 极客miao
    2018-09-30
    这个图是编辑妹子辛辛苦苦手绘的,尔等以为一个软件能搞成这样么?
     1
     148
  • 千凡谷梦
    2018-09-30
    老师推荐的书大部分我都了解过,写一写我个人的感受吧。
    如果是Java程序员的话,强烈推荐《算法》,书中的代码特别的简洁,水准特别高。书的配套资源也相当不错,B站有教学视频、Github有官方代码、还有专门的测试数据。
    至于轻松一些的《大话数据结构》,代码和书的基本源于严蔚敏老师的《数据结构》。代码是C语言,但因为作者没有考虑工程上的抽象,代码的水准并不是特别高,至少,我个人是不太喜欢那种编码方式。
    《算法图解》很薄,图的风格我也很喜欢,非常基础,小白入门首选。代码实现是基于Python。
    《算法导论》能啃下来,就够了。但是全书伪代码,如果能把公式搞懂、代码自己实现一次,基本上足以秒杀绝大多人了。如果想读懂这本书,必要的级数、概率还是要学一下的。
    接下来,垫笔记本电脑的《计算机程序设计艺术》。这套书非常伟大,据说高德纳老爷子刚写了两卷就拿到了图灵奖。时间复杂度理论分析算法也是高德纳老爷子奠定的,大半个算法领域的结论几乎都是高德纳老爷子证明的。如果你真想读这本书,首先我要告诉你,书中代码是古老的MIX汇编,其次,你可能需要更多的数学基础。就如同书中所说,必要的复变函数的基础是必要的。
    如果你想提高一下个人的计算机数学功底,为了算法的话,可以读《离散数学及其应用》。当然,如果你想要啃《算法导论》或者近距离膜拜《计算机程序设计艺术》,推荐高德纳老爷子参与编著的《具体数学》。
    我自己觉得,掌握《算法导论》一书的90%,就已经是非常、非常优秀的程序员了。殿堂级的书买回来收藏、垫笔记本电脑或者显示屏,实在不行,镇宅辟邪也是极好的,就没必要费力地读了。😂
    展开

    作者回复: 👍

     1
     138
  • 李易峰的峰
    2018-09-30
    老师,那个图片是用什么软件做的呀
    
     48
  • LAMBO
    2018-11-04
    买了十几个专栏,看下来,还是觉得王争大神的专栏质量最高。
    
     29
  • yongxiang
    2018-10-11
    向大家推荐 清华 邓俊辉 《数据结构(c++语言版)(第3版)》,豆瓣评分9.3,这本书是我目前遇到的唯一一本能有兴趣翻开的数据结构的书,可以坚持粗略地翻一遍,其他的书一翻开,密密麻麻的文字和代码,直接想睡觉,而这本书看起来就很舒服,而且是少有的彩色印刷。
    非常重要的是,邓俊辉老师还替这本书录制了配套的视频公开课,非常受欢迎,里面有各种形象生动的动画,可以在 edx 或者 学堂在线 上免费观看学习。邓老师的课可以说颠覆了我对数据结构与算法课的认知(想想普通大学上课,拿一本密密麻麻满是文字和代码的书,上课就是老师读课本,黑板上写,真的是疯了)。
    我把视频和书本粗略地过了一遍,如果没有这个专栏,我接下去深入学习数据结构与算法,肯定使用这本书和对应的公开课。
    不过,由于我水平有限,目前没有深入学习,讲的只是我目前的印象。老师如果有空,也可以点评一下书和公开课,看看适合什么基础的人使用。
    展开
    
     24
  • BeautifulSoup
    2018-10-01
    数据结构真的很重要,真的很重要,真的很重要。像我大一的时候,没有人督促,我还能认真的将课本伪代码认认真真用c语言实现一遍,而我自从开始安卓开发,后来到现在一直做后台,其中大多都是轮子,就算能有几个分布式的问题,基本的解决方案也够了。至少目前为止,自己感觉,自己的路好像越走越窄了,从前天去北邮研究生导师给我面试,我当时才发现,我原来是走的远了,走的偏了,数据结构都被我丢了,怪不得我水平越来越低了唉。导致我面试结构也很差,以后一定以数据结构和算法为核心。你可以不会前段,可以不会移动端,可以不会后台,但是你一定要会数据结构!!!!!!

    作者回复: 👍

     1
     22
  • A_foreign 이호연 w...
    2018-09-30
    程序员代码面试指南 左程云。王老师觉得怎么样
    
     22
  • 晶晶
    2019-02-12
    谢谢老师的推荐 已购入大话数据结构和算法图解 参加这个课程很机缘巧合 主要目的是为了提升自我给6岁宝贝通过简单有趣的方式灌输一些计算机基础知识 准备把这两本书的内容吃透编成一些小游戏和孩子玩起来
     2
     18
  • Nirvanaliu
    2018-09-30
    向大家推荐一本可以配套 严蔚敏老师 《数据结构》学习的代码书。高一凡的《数据结构与算法解析》,西电的高老师,用C 把严的伪代码全部实现,并能运行,非常生猛。

    作者回复: 严老师写的我也觉得不错

    
     17
  • 落叶🍂建良
    2018-09-30
    很棒的周末福利,但是在刷了留意之后就慌了,难道没有人打算用javascript实现一遍☺
     1
     16
  • 玉皇大亮
    2018-09-30
    老师推荐的书大部分都了解过,比如算法导论啃到二叉树就啃不动了,啃不动的原因主要是课后题就算自己回答了,也不知道是否正确,我觉得学习是需要反馈的,学习成果需要验证,老师可否提供一些资料可以辅助算法导论这本书的学习呢?谢谢,另祝假期愉快
    
     13
  • 耿老的竹林
    2018-09-30
    感谢周末的福利。书籍推荐的确实不少,有空看看工作中实用的,谢谢。另外有个建议,可以剖析一些开源代码,看看其中那些地方有用到算法,比如hash,二叉树,排序查找算法,这些看似简单的算法究竟实际怎么用的,估计印象更深,这也是最近思考项目中,哪些地方用到了算法的一些收获。

    作者回复: 实战部分的5篇基本都是分析开源项目

    
     12
  • 安静的boy
    2018-09-30
    老师,上篇文章问的问题,你没有回答我,我又看了几遍还是不明白。希望看到给我解答一下。
    上篇均摊时间复杂度 insert 那个例子用加权时间复杂度分析。 1 * 1 / ( n + 1 ) + 1 * 1 / ( n + 1 ) + … + 1 * 1 / ( n + 1 ) + n * 1 / ( n + 1 )= O ( 1 )这个公式怎么推出来等于 O ( 1 )的。按照我的理解 n 个 1 / ( n + 1 )相加再与 n / ( n + 1 )相加应该是 2n / ( n + 1 )才对。而这个结果也化不成 O (1) 呀。我真的是百思不得其解。还请老师帮忙解答下,谢谢!

    作者回复: 不好意思 留言太多 有时候就淹没了 实在抱歉
    即便是你说的2n/(n+1) 那分子和分母是相同量级的。如果我们忽略分母的1 就简化为2n除以n。就等于2。复杂度上讲过常量级的都可以表示为O(1)

    
     12
  • LucianBen
    2018-09-30
    老师,我想咨询一下。你写的内容,我这边可以根据我的理解然后写一篇文章发布出去吗?可能会有部分的复制...如果这样,需要得到你的授权吗?
     1
     9
  • godtrue
    2018-10-20
    阅后留痕
    惭愧
    争哥推荐的书,有买但没看,这里留个名目,一个个一步步补上来!
    1:入门
    《图解算法》、《大话数据结构》、《啊哈算法》
    2:面试
    《编程之美》、《剑指offer》、《编程珠玑》
    3:编程语言
    《数据结构与算法分析:Java语言描述》
    4:闲暇阅读
    《算法帝国》、《数学之美》、《算法之美》
    5:经典大部头
    《算法导论》、《算法》
    6:殿堂级
    《计算机程序设计艺术》
    展开
    
     8
  • 鹰
    2018-10-08
    算法导论有视频滴 没记错的话 麻省理工的公开课

    作者回复: 是的 我也看过

    
     8
  • 玄奘大弟子
    2018-10-06
    哎,惭愧,大学的时候学习数据结构,还挂科了,从那以后到现在工作三年,都没有接触过数据结构,面试和工作中因为这个吃过的亏跟别提了,真的难以启齿。国庆回来,好好的系统的学习一下数据结构,每个帖子认真的多看几遍,自己记记笔记,那怕把帖子抄一遍,也要做到看一篇掌握一篇,也会按照推荐的书籍,一本一本的啃下来。评论区的优秀评论优秀总结,真的很不错,看评论有时候真心能感觉到差距.....
    
     8
  • 颛顼
    2018-09-30
    作为一个C++后台开发的,目前正在无聊看《C和指针》,《C++沉思录》,《more effective C++》......

    作者回复: 赞

    
     8
  • 赵阿海
    2018-09-30
    谢谢老师的推荐,国庆快乐。
    
     8
我们在线,来聊聊吧