us0 2020-04-10
今天看到了一个极好的算法开源库,手把手撕LeetCode题目,扒各种算法套路的裤子。开源短短1个多月,收获了近2万的star,可见该项目的质量之高。
之所以推荐,是因为作者的文字绝对干货良心,文字流畅,引人入胜。不是干巴巴的写算法题的解,分析下时间复杂度。而是由浅入深的分析算法思维,享受算法的乐趣。授人以渔。
作者有话说:
本仓库总共 60 多篇原创文章,基本上都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌,后面有目录。
我先吐槽几句。刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。
只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法?
网上总有大佬喷我,说我写这玩意太基础了,根本没必要隆N抑荒芩荡蠹宜⑺惴褪钦夜ぷ鞒苑沟模皇谴蚓喝模乙彩且宦访拦龃蚬吹模颐且氖乔宄靼子兴茫皇枪逝槲匏浮2幌氚旆ㄗ龅酵ㄋ滓锥训酪侠聪劝选端惴ǖ悸邸反瞪咸欤缓蟀讶思叶夹幕尘囱龅厝巴耍勘鸬牟凰担诤偶竿蚨琳撸PDF 版本上万次下载,联系我的出版社都好几家,说明质量还过得去吧?
做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了。