5

他来了,他带着「 西法的刷题秘籍 2.0 」 走来了!

 3 years ago
source link: https://lucifer.ren/blog/2021/04/28/ebook-2.0/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
他来了,他带着「 西法的刷题秘籍 2.0 」 走来了!

嫌文章长的,可以直接拉到底部,底部有 pdf 的获取方式,以下是正文。

之前我写的一些专题很大程度上是给自己复习用的。给自己复习用的内容肯定就比较随意一点,除了我能看懂,其他人很难完全 get 到我的点。

后来很多同学对我的仓库表示了认可,不断给我提 issue,pr 代码等等。

项目已经收获了 40k star 了

我就在想:这种给自己看的复习材料就能收到这么高的评价,那我从给别人讲懂的角度认真写岂不是更牛?于是我决定将自己仓库的专题装修一遍。把自己能看懂,变成人人都看得懂。

我目前已经完成了大概 20 多个专题,如果全部重新写一遍,这个工程肯定是很大的,西法前前后后肝了好几个月才写完。不过慢慢来,先把重要的重新写一遍再说。

目前我已经重写了 7 个专题,分别是:

  • 数据结构与算法总览

数据结构有哪些?各自有什么特点?平时我们是如何使用它们的?

数据结构与算法总览

树的核心就是遍历,遍历无非就是 BFS 和 DFS。

树

链表搞清楚指针就够了。

链表

二分就是让未知世界无机可乘的算法。最左最右二分解决所有二分问题。

二分

动态求极值就用堆。

堆

所谓动态就是阶段之间可以转移,所谓规划就是考虑如何转移才能利益最大化。动态规划题型有哪些?不同题型都有什么套路?

动态规划

  • 二叉树遍历

二叉树的各种遍历如何思维统一地解决?递归迭代思维可以统一么?可以!

二叉树遍历

每个专题不仅讲是什么,还讲原理,讲套路,讲模板,讲常见题型和技巧,并且结合具体的题目让你看我是如何运用这些技巧的,每一个专题都是精品

这已经可以覆盖相当多的题型了!后面我会陆续更新其他专题,努力做西湖区最好的算法题解

仅仅这七个专题就已经 10w + 字了。可见我写的还是蛮详细和认真的。

电子书预览

已经有不少小伙伴靠这份《刷题秘籍》成功拿到了 BAT offer。不管是应届生,还是工作几年想跳槽的人,这份刷题笔记都很值得看一波。

我们废话不多说,直接告诉大家怎么获取。

我推荐大家直接使用在线版 + latex Chrome 插件在线观看,不仅阅读体验好,而且可以享受自动更新的服务。在线地址:https://leetcode-solution-leetcode-pp.gitbook.io/leetcode-solution/

latex 插件我用的是 tex-all-the-things。 地址:https://chrome.google.com/webstore/detail/tex-all-the-things/cbimabofgmfdkicghcadidpemeenbffn

如果你喜欢电子书,也没关系。我还贴心地把这份《刷题秘籍》打包成了 PDF,方便大家阅读与学习。现在这本电子书限时免费下载!

书的总体内容

公众号《力扣加加》回复电子书就可以获取了。注意:后期随时可能收费哦~

另外西法我最近受邀参加《前端早早聊》算法专场,给大家分享我的刷题经验。如果你和我一样,也是一枚前端,并且对算法面试比较畏惧,那么一定要关注我,我的前端算法面试系列文章绝对是市面上绝无仅有的材料,不仅内容真实性高,并且内容质量高,一定让你有所收获。更多内容,关注公众号《力扣加加》,让算法飞起来。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK