English version repo and Gitbook is on [english branch](https://github.com/labuladong/fucking-algorithm/tree/english). Just enjoy:)
# labuladong 的算法小抄
<p align='center'>
<a href="https://labuladong.gitee.io/algo" target="_blank"><img alt="Website" src="https://img.shields.io/website?label=%E5%9C%A8%E7%BA%BF%E7%94%B5%E5%AD%90%E4%B9%A6&style=flat-square&down_color=blue&down_message=%E7%82%B9%E8%BF%99%E9%87%8C&up_color=blue&up_message=%E7%82%B9%E8%BF%99%E9%87%8C&url=https%3A%2F%2Flabuladong.gitee.io%2Falgo&logo=Gitea"></a>
<a href="https://github.com/labuladong/fucking-algorithm" target="_blank"><img alt="GitHub" src="https://img.shields.io/github/stars/labuladong/fucking-algorithm?label=Stars&style=flat-square&logo=GitHub"></a>
</p>
<p align='center'>
<a href="https://www.github.com/labuladong" target="_blank"><img src="https://img.shields.io/badge/作者-@labuladong-000000.svg?style=flat-square&logo=GitHub"></a>
<a href="https://www.zhihu.com/people/labuladong" target="_blank"><img src="https://img.shields.io/badge/%E7%9F%A5%E4%B9%8E-@labuladong-000000.svg?style=flat-square&logo=Zhihu"></a>
<a href="https://i.loli.net/2020/10/10/MhRTyUKfXZOlQYN.jpg" target="_blank"><img src="https://img.shields.io/badge/公众号-@labuladong-000000.svg?style=flat-square&logo=WeChat"></a>
<a href="https://space.bilibili.com/14089380" target="_blank"><img src="https://img.shields.io/badge/B站-@labuladong-000000.svg?style=flat-square&logo=Bilibili"></a>
</p>
![](pictures/souyisou.png)
好消息,《labuladong 的算法小抄》纸质书出版啦!关注公众号查看详情👆
<p align='center'>
<img src="https://gitee.com/labuladong/pictures/raw/master/starHistory.png" width = "600" />
</p>
本仓库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到**举一反三,通俗易懂**,绝不是简单的代码堆砌,后面有目录。
我先吐槽几句。**刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维**。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。
只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法?
网上总有大佬喷我,说我写的东西太基础,要么说不能借助框架思维来学习算法。我只能说大家刷算法就是找工作吃饭的,不是打竞赛的,我也是一路摸爬滚打过来的,我们要的是清楚明白有所得,不是故弄玄虚无所指。
不想办法做到通俗易懂,难道要上来先把《算法导论》吹上天,然后把人家都心怀敬仰地劝退?
**做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路**。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了。
### 使用方法
**1、先给本仓库点个 star,满足一下我的虚荣心**,文章质量绝对值你一个 star。我还在继续创作,给我一点继续写文的动力,感谢。
**2、建议关注我的公众号 labuladong,坚持高质量原创,说是最良心最硬核的技术公众号都不为过**。本仓库的文章就是从公众号里整理出来的**一部分**内容,公众号可以查看更多内容;公众号后台回复关键词【加群】可以加入刷题群,回复 LeetCode 题号可以搜索对应的题解,后台菜单有针对不同人群的刷题计划:
<p align='center'>
<img src="https://gitee.com/labuladong/upic/raw/master/2021_05_23/20_56_24.jpg" width = "200" />
</p>
**3、建议收藏我的在线网站,每篇文章开头都有对应的力扣题目链接,可以边看文章边刷题**:
Gitee Pages 地址:https://labuladong.gitee.io/algo/ (推荐)
GitHub Pages 地址:https://labuladong.github.io/algo/
**4、欢迎关注 [我的知乎](https://www.zhihu.com/people/labuladong)**。
我一直在写优质文章,但是后续的文章只发布到公众号/网站/知乎,不能开放到 GitHub。因为本仓库太火了,很多人直接拿我的文章去开付费专栏,价格还不便宜,我这免费写给您看,何必掏冤枉钱呢?所以多多关注本作者,多多宣传,谁也不希望劣币驱逐良币不是么?
其他的先不多说了,直接上干货吧,我们一起搞定 LeetCode,感受一下支配算法的乐趣。
# 目录
* 第零章、必读系列
* [学习算法和刷题的框架思维](算法思维系列/学习数据结构和算法的高效方法.md)
* [学习数据结构和算法读什么书](算法思维系列/为什么推荐算法4.md)
* [动态规划解题框架](动态规划系列/动态规划详解进阶.md)
* [动态规划答疑篇](动态规划系列/最优子结构.md)
* [回溯算法解题框架](算法思维系列/回溯算法详解修订版.md)
* [提高刷题幸福感的小技巧](技术/刷题技巧.md)
* [为了学会二分查找,我写了首诗](算法思维系列/二分查找详解.md)
* [滑动窗口解题框架](算法思维系列/滑动窗口技巧.md)
* [双指针技巧解题框架](算法思维系列/双指针技巧.md)
* [Linux的进程、线程、文件描述符是什么](技术/linux进程.md)
* [Git/SQL/正则表达式的在线练习平台](技术/在线练习平台.md)
* 第一章、动态规划系列
* [动态规划详解](动态规划系列/动态规划详解进阶.md)
* [动态规划答疑篇](动态规划系列/最优子结构.md)
* [动态规划设计:最长递增子序列](动态规划系列/动态规划设计:最长递增子序列.md)
* [编辑距离](动态规划系列/编辑距离.md)
* [经典动态规划:0-1 背包问题](动态规划系列/背包问题.md)
* [经典动态规划问题:高楼扔鸡蛋](动态规划系列/高楼扔鸡蛋问题.md)
* [经典动态规划问题:高楼扔鸡蛋(进阶)](动态规划系列/高楼扔鸡蛋进阶.md)
* [动态规划之子序列问题解题模板](动态规划系列/子序列问题模板.md)
* [动态规划之博弈问题](动态规划系列/动态规划之博弈问题.md)
* [贪心算法之区间调度问题](动态规划系列/贪心算法之区间调度问题.md)
* [动态规划之KMP字符匹配算法](动态规划系列/动态规划之KMP字符匹配算法.md)
* [团灭 LeetCode 股票买卖问题](动态规划系列/团灭股票问题.md)
* [团灭 LeetCode 打家劫舍问题](动态规划系列/抢房子.md)
* [动态规划之四键键盘](动态规划系列/动态规划之四键键盘.md)
* [动态规划之正则表达](动态规划系列/动态规划之正则表达.md)
* [最长公共子序列](动态规划系列/最长公共子序列.md)
* 第二章、数据结构系列
* [学习算法和刷题的思路指南](算法思维系列/学习数据结构和算法的高效方法.md)
* [学习数据结构和算法读什么书](算法思维系列/为什么推荐算法4.md)
* [二叉堆详解实现优先级队列](数据结构系列/二叉堆详解实现优先级队列.md)
* [LRU算法详解](高频面试系列/LRU算法.md)
* [二叉搜索树操作集锦](数据结构系列/二叉搜索树操作集锦.md)
* [特殊数据结构:单调栈](数据结构系列/单调栈.md)
* [特殊数据结构:单调队列](数据结构系列/单调队列.md)
* [设计Twitter](数据结构系列/设计Twitter.md)
* [递归反转链表的一部分](数据结构系列/递归反转链�
没有合适的资源?快使用搜索试试~ 我知道了~
fucking-algorithm-plugin.zip
共484个文件
jpg:185个
png:172个
md:77个
需积分: 9 0 下载量 110 浏览量
2023-01-11
12:41:45
上传
评论
收藏 42.12MB ZIP 举报
温馨提示
常见算法学习
资源推荐
资源详情
资源评论
收起资源包目录
fucking-algorithm-plugin.zip (484个子文件)
replace.gif 914KB
insert.gif 912KB
delete.gif 910KB
sink.gif 680KB
delete.gif 648KB
dfa.gif 641KB
insert.gif 622KB
1.gif 599KB
9.gif 585KB
edit.gif 572KB
kmp.gif 539KB
2.gif 530KB
swim.gif 520KB
3.gif 498KB
1.gif 494KB
1.gif 494KB
2.gif 490KB
8.gif 489KB
4.gif 487KB
3.gif 482KB
2.gif 477KB
1.gif 473KB
A.gif 454KB
1.gif 443KB
1.gif 442KB
4.gif 414KB
merge.gif 218KB
1.gif 154KB
gif2.gif 116KB
gif1.gif 41KB
floodfill.gif 10KB
.gitignore 10B
1573133131308.jpeg 172KB
leetcode.jpeg 155KB
1573133096614.jpeg 139KB
出版推广1.jpeg 120KB
2.jpeg 115KB
3.jpeg 115KB
1.jpeg 114KB
4.jpeg 111KB
poker4.jpeg 45KB
poker3.jpeg 41KB
poker2.jpeg 39KB
抠图.jpeg 30KB
poker1.jpeg 26KB
3.jpeg 25KB
1.jpeg 17KB
2.jpeg 17KB
header.jpg 274KB
dp.jpg 254KB
table_qr2.jpg 187KB
starHistory.jpg 158KB
user.jpg 144KB
6.jpg 138KB
3.jpg 136KB
4.jpg 135KB
4.jpg 132KB
5.jpg 131KB
5.jpg 130KB
exp1.jpg 129KB
2.jpg 128KB
2.jpg 128KB
5.jpg 128KB
6.jpg 127KB
back.jpg 127KB
2.jpg 125KB
3.jpg 124KB
6.jpg 124KB
4.jpg 122KB
2.jpg 122KB
forward.jpg 122KB
exp7.jpg 122KB
1.jpg 121KB
5.jpg 121KB
7.jpg 121KB
exp5.jpg 121KB
3.jpg 121KB
exp3.jpg 121KB
2.jpg 120KB
2.jpg 119KB
4.jpg 119KB
2.jpg 119KB
4.jpg 119KB
1.jpg 118KB
6.jpg 118KB
1.jpg 118KB
allstate.jpg 118KB
3.jpg 118KB
z.jpg 118KB
exp4.jpg 117KB
2.jpg 117KB
2.jpg 117KB
2.jpg 117KB
1.jpg 117KB
3.jpg 117KB
3.jpg 117KB
1.jpg 117KB
7.jpg 117KB
2.jpg 116KB
3.jpg 116KB
共 484 条
- 1
- 2
- 3
- 4
- 5
资源评论
m0_48984604
- 粉丝: 1
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功