这份算法笔记用了两周的时间就涨到了71K Star!!

 

笔记简介

关于LeetCode

由于本书是围绕LeetCode刷题整理的笔记,下面简单介绍一下,感兴趣的朋友加下方小助理VX即可免费领取到!

 

说到LeetCode,作为一个程序员来说,应该不陌生,近几年参加面试都会提到它。国内外的程序员用它刷题主要是为了面试。据历史记载,这个网站2011年就成立了,马上就要到自己10周年的生日了。每周举行周赛,双周赛,月赛,在有限时间内编码,确实非常能考验人的算法能力。一些大公司赞助冠名的比赛获得前几名除了有奖品,还能直接拿到内推的机会。

 

这位作者也是Leetcode资深刷题者,笔者想和大家分享分享一些做题心得,解题方法。想和有相同爱好的人交个朋友,一起交流学习。对于自己来说,写题解也是一种提高。把一道深奥的题目讲给一点都没有头绪的人,并能让他完全听懂,很能锻炼人的表达能力。在讲解中很可能还会遇到听者的一些提问,这些问题可能是自己的知识漏洞,强迫自己去弥补。笔者在公司做过相关的分享,感受很深,双方受益都还不错。

 

关于题解:

笔者建议这样使用:先自己读题,思考如何解题。如果15分钟还没有思路,那么先看笔者的解题思路,但是不要看代码。有思路以后自己用代码实现一遍。如果完全不会写,那就看笔者提供的代码,找出自己到底哪里不会写,找出问题记下来,这就是自己要弥补的知识漏洞。如果自己实现出来了,提交以后有错误,自己先 debug。AC以后没有到100%也先自己思考如何优化。如果每道题自己都能优化到100%了,那么一段时间以后进步会很大。所以总的来说,实在没思路,看解题思路;实在优化不到100%,看看代码。

内容截图

刷题笔记:

 

算法小炒:

这份算法小抄旨在帮助读者整理算法套路、框架,助力面试。此文档共666页,吉利吧;

 

与普通算法书籍不同之处

这本笔记中讲的都是普通的数据结构,咱不是搞算法竞赛的,野路子出身,我只会解决常规的问题。另外,以下是我个人的经验的总结,没有哪本算法书会写这些东西,所以请读者试着理解我的角度,别纠结于细节问题,因为这份笔记就是希望对数据结构和算法建立一个框架性的认识。

从整体到细节,自顶向下,从抽象到具体的框架思维是通用的,不只是学习数据结构和算法,学习其他任何知识都是高效的。

好了,今天就分享到这里了,希望大家能够好好学习,把算法这一块儿给提升上来,也希望本文能够得到大家的喜欢!!

感兴趣的朋友加下方小助理VX即可免费领取到!