|
1 | 1 | # 一、前言
|
2 | 2 |
|
3 |
| -我曾经尝试在网上有不少学习算法的资料,但真的让我挺无语,要么就是太零散,要么就是笔记性质别人都看不懂。我这个纯靠自学的小童鞋,花了一年时间自己写一份算法小抄,总共 **60 多篇原创文章**,够通俗,绝不是简单的代码堆砌,下面有目录,质量如何,这里就不废话了。 |
| 3 | +本仓库总共 60 多篇原创文章,基本上都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到**举一反三,通俗易懂**,绝不是简单的代码堆砌,后面有目录。 |
| 4 | + |
| 5 | +我先吐槽几句。**刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维**。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。 |
| 6 | + |
| 7 | +只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法? |
| 8 | + |
| 9 | +网上总有大佬喷我,说我写这玩意太基础了,根本没必要啰嗦。我只能说大家刷算法就是找工作吃饭的,不是打竞赛的,我也是一路摸爬滚打过来的,我们要的是清楚明白有所得,不是故弄玄虚无所指。不想办法做到通俗易懂,难道要上来先把《算法导论》吹上天,然后把人家都心怀敬仰地劝退?别的不说,公众号几万读者,PDF 版本上万次下载,联系我的出版社都好几家,说明质量还过得去吧? |
| 10 | + |
| 11 | +**做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路**。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了。 |
4 | 12 |
|
5 | 13 | ### 使用方法
|
6 | 14 |
|
7 |
| -1、**先给本仓库点个 star,满足一下我的虚荣心**,文章质量绝对值你一个 star,给我一点继续写文的动力,感谢。 |
| 15 | +1、**先给本仓库点个 star,满足一下我的虚荣心**,文章质量绝对值你一个 star。我还在继续创作,给我一点继续写文的动力,感谢。 |
8 | 16 |
|
9 |
| -2、可以在我的 gitbook 上直接查看所有文章,会同步持续更新,建议收藏。地址:https://labuladong.gitbook.io/algo |
| 17 | +2、可以在我的 gitbook 上直接查看所有文章,会和公众号同步持续更新文章,建议收藏。地址:https://labuladong.gitbook.io/algo |
10 | 18 |
|
11 |
| -3、可以关注我的公众号 **labuladong**,我就是不喜欢转载乱七八糟的低质文章,**坚持原创,全是高质量原创,说是最良心最硬核的算法公众号都不为过**。 |
| 19 | +3、可以关注我的公众号 **labuladong** 及时获取更新。我不喜欢转载乱七八糟的低质文章,**坚持高质量原创,说是最良心最硬核的技术公众号都不为过**。 |
12 | 20 |
|
13 | 21 | 这些文章就是从公众号里整理出来的,目前主要发文平台是微信公众号,公众号后台回复关键词【电子书】可以获得这份小抄的电子书版本,方便你做笔记:
|
14 | 22 |
|
|
19 | 27 | # 二、文章目录
|
20 | 28 |
|
21 | 29 | * 第零章、必读系列
|
22 |
| - * [学习算法和刷题的思路指南](算法思维系列/学习数据结构和算法的高效方法.md) |
| 30 | + * [学习算法和刷题的框架思维](算法思维系列/学习数据结构和算法的高效方法.md) |
23 | 31 | * [学习数据结构和算法读什么书](算法思维系列/为什么推荐算法4.md)
|
24 |
| - * [动态规划详解](动态规划系列/动态规划详解进阶.md) |
| 32 | + * [动态规划解题框架](动态规划系列/动态规划详解进阶.md) |
25 | 33 | * [动态规划答疑篇](动态规划系列/最优子结构.md)
|
26 |
| - * [回溯算法详解](算法思维系列/回溯算法详解修订版.md) |
27 |
| - * [二分查找详解](算法思维系列/二分查找详解.md) |
28 |
| - * [双指针技巧总结](算法思维系列/双指针技巧.md) |
29 |
| - * [滑动窗口技巧](算法思维系列/滑动窗口技巧.md) |
| 34 | + * [回溯算法解题框架](算法思维系列/回溯算法详解修订版.md) |
| 35 | + * [二分查找解题框架](算法思维系列/二分查找详解.md) |
| 36 | + * [滑动窗口解题框架](算法思维系列/滑动窗口技巧.md) |
| 37 | + * [双指针技巧解题框架](算法思维系列/双指针技巧.md) |
30 | 38 | * [Linux的进程、线程、文件描述符是什么](技术/linux进程.md)
|
31 | 39 | * [Git/SQL/正则表达式的在线练习平台](技术/在线练习平台.md)
|
32 | 40 | * 第一章、动态规划系列
|
|
0 commit comments