如果你刷 leetcode 觉得吃力,那么一定需要这份谷歌大佬的 leetcode 刷题笔记!
每一道题的题解都写得非常清楚。
曾经我也被刷题效率低的问题所困扰,直到某天发现了这位谷歌工程师编写的刷题笔记。
他把自己的刷题笔记进行了整理,于是这样一本制作精美且免费开源的书籍出现在大家面前。
引用他的话来说:
本书分为算法和数据结构两大部分,又细分了十五个章节,详细讲解了刷LeetCode时常用的技巧。我把题目精简到了101道,一是呼应了本书的标题,二是不想让读者阅读和练习时间过长。这么做不太好的一点是,如果只练习这101道题,读者可能对算法和数据结构的掌握不够扎实。因此在每一章节的末尾,我都加上了一些推荐的练习题,并给出了一些解法提示,希望读者在理解每一章节后把练习题也完成。
编码规范良好,适合刷题的同学反复学习,揣摩其中的框架思维。
这是一本非常用心的刷题类书籍,全书总共 262 页,分编程技巧、线性表、字符串、栈队列、树、排序、查找、BFS、DFS、贪心、动态规划等。
可以感受下目录:
一个章节都先讲解框架思维,然后挑选非常典型的十几道LeetCode题进行实战讲解:
这本书包含了 LeetCode Online Judge 所有题目的答案,所有的代码实现都分为 CPP 和 Java 两个版本:
其中代码在:
https://github.com/soulmachine/leetcode
如果是学习算法、数据结构、或者是刷题找工作的小伙伴,一定不要错过!
为了方便大家下载,我把这本开源电子书上传到网盘了,链接(提取码:va5b):
https://pan.baidu.com/s/1zBc9AiEfrgCNBM59BVuXKQ
有的小伙伴问,有没有 Python 的?
当然有,我自己写过剑指 Offer 的 66 道题的刷题笔记,用 Python 和 C++ 实现。
我的笔记暂时没有离线 pdf 版,可以在线阅读。
https://github.com/Jack-Cherish/LeetCode
觉得有用,记得帮我点个赞分享给大家,笔芯~
来源:oschina
链接:https://my.oschina.net/u/4417309/blog/4775799