Skip to content

刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.

Notifications You must be signed in to change notification settings

GavinOY/fucking-algorithm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d2f6f0b · Jan 1, 2023
Mar 1, 2020
Jul 12, 2022
Jan 1, 2023
Jan 1, 2023
Jan 1, 2023
Jan 1, 2023
Jan 1, 2023
Dec 9, 2021
Mar 27, 2020
Nov 17, 2022
Jun 21, 2020
May 5, 2020
Oct 10, 2020

Repository files navigation

English version repo and Gitbook is on english branch. Just enjoy:)

labuladong 的算法小抄

Website GitHub

好消息,《labuladong 的算法小抄》纸质书出版啦!关注公众号查看详情👆

Star History Chart

本仓库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌,后面有目录。

我先吐槽几句。刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。

只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法?

网上总有大佬喷我,说我写的东西太基础,要么说不能借助框架思维来学习算法。我只能说大家刷算法就是找工作吃饭的,不是打竞赛的,我也是一路摸爬滚打过来的,我们要的是清楚明白有所得,不是故弄玄虚无所指。

不想办法做到通俗易懂,难道要上来先把《算法导论》吹上天,然后把人家都心怀敬仰地劝退?

做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了。

使用方法

1、先给本仓库点个 star,满足一下我的虚荣心,文章质量绝对值你一个 star。我还在继续创作,给我一点继续写文的动力,感谢。

2、建议关注我的公众号 labuladong,坚持高质量原创,说是最良心最硬核的技术公众号都不为过。本仓库的文章就是从公众号里整理出来的一部分内容,公众号可以查看更多内容:

3、建议收藏我的在线网站,每篇文章开头都有对应的力扣题目链接,可以边看文章边刷题,一共可以手把手带你刷 300 道题目

GitHub Pages 地址:https://labuladong.github.io/algo/

Gitee Pages 地址:https://labuladong.gitee.io/algo/

4、我的教程已经制作成了《算法秘籍》和《刷题笔记》两本 PDF 教材,点这里 查看。另外建议关注 我的 B 站,我把一系列核心算法技巧都录制成了视频,方便大家学习

5、我开发了一系列配套插件辅助大家学习算法,覆盖各个使用场景

首先是我的 Chrome 刷题插件,方便在网页上刷题的读者,功能如下图:

如果不喜欢在网页刷题,可以安装我的 vscode 刷题插件,功能如下图:

或者,也可以安装我的 JetBrains 刷题插件,功能如下图:

可以说,我把内容和配套工具全都做好了,你只要按部就班顺着我的教程学习,就可以获得沉浸式的学习体验。这是教程及工具链使用手册的入口

其他的先不多说了,直接上干货吧,我们一起搞定 LeetCode,感受一下支配算法的乐趣。

目录

感谢如下大佬参与翻译

按照昵称字典序排名:

ABCpril, andavid, bryceustc, build2645, CarrieOn, cooker, Dong Wang, ExcaliburEX, floatLig, ForeverSolar, Fulin Li, Funnyyanne, GYHHAHA, Hi_archer, Iruze, Jieyixia, Justin, Kevin, Lrc123, lriy, Lyjeeq, MasonShu, Master-cai, miaoxiaozui2017, natsunoyoru97, nettee, PaperJets, qy-yang, realism0331, SCUhzs, Seaworth, shazi4399, ShuozheLi, sinjoywong, sunqiuming526, Tianhao Zhou, timmmGZ, tommytim0515, ucsk, wadegrc, walsvid, warmingkkk, Wonderxie, wsyzxxxx, xiaodp, youyun, yx-tan, Zero, Ziming

Donate

如果本仓库对你有帮助,可以请作者喝杯速溶咖啡

About

刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Markdown 100.0%