首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GitHub 标星 1.6 万!最全中文 LeetCode 题解项目助你学好算法!

GitHub 标星 1.6 万!最全中文 LeetCode 题解项目助你学好算法!

作者头像
GitHubDaily
发布2019-09-03 18:29:42
3K0
发布2019-09-03 18:29:42
举报
文章被收录于专栏:GitHubDailyGitHubDaily

本文转自量子位,作者铜灵

当代程序员的困惑可能大致分为两类:一是 "35 岁之后我该去往何处",二是 "如何才能进入互联网大厂工作"。

要弄清一个问题可能过于复杂,但第二个问题很好 get:

不少过来人建议,最好的方式就是:刷!题!

Google、微软、Facebook 等公司,就会通过做题的方式面试应聘者。

那么,如果能掌握这套题…… 嘿嘿嘿……

这一次,不仅有大厂面试题可以透露,连整套题答题思路也来了。

GitHub 上有个叫 lucifer 的中国小哥哥,将 LeetCode 题库中数百道题目的解题过程全盘分享,解题思路和代码都有。

https://github.com/azl397985856/leetcode

民间曾一度流传,LeetCode 上,基本就是互联网大厂拿来应聘面试者的考题了。

来看看。

比课后答案详细

打开这套资源,首先你会发现它是份纯中文的攻略,语言友好度 ?分。

内容共分为四部分

一是 LeetCode 经典题目的解析,包括思路、关键点和具体的代码实现。

二是对于数据结构与算法的总结

三是 anki 卡片, 将 LeetCode 题目按照一定的方式记录在 anki 中,方便记忆

四是计划, 这里会记录将来要加入到以上三个部分内容

经典题目解析是重头戏,小哥哥的介绍得非常详细。

LeetCode 上的题目有数百道,小哥将其分为了简单、中等、困难三种难度,估摸着自己水平后,你可以直接选择最适合自己的题目,最大化利用学习时间。

每一道题都有对应的编号,戳进后呈现方式直白清晰明了。

比如在第 20 题 “有效括号” 中,作者先放上了 LeetCode 里的题目地址,贴上了题干的描述:

这道题在 “简单” 难度行列,主要是判断在各种情况下字符串是否有效。小哥哥先提示了这道题的解题思路,认为应该就字符串为左半边还是右半边有括号进行分类讨论:

还推荐了邓俊辉老师此前讲解类似问题的答疑视频。

给出了动图方便进一步理解:

思路讲解过后,如果你还是不太明白,可以看看下面小哥哥提示的关键点分析

最后,小哥哥放出了自己的答案,附上了自己的代码:

到此,这道题就算解得差不多了,这看起来课后习题上的参考答案丰富多了~

还没完,如果你想在此题的基础上继续深究下去,还可以看看小哥哥给出最后的扩展建议

在数据结构与算法总结部分,小哥哥目前介绍了五个知识点,分别为数据结构、二叉树的遍历、动态规划、哈夫曼编码和游程编码和布隆过滤器。

每一个知识点的介绍篇幅不长,图文并茂。

和其他的知识点介绍资料不同,在介绍这几个知识点时,小哥哥用题库中的具体例子进行了分析:

剩下的题目,差不多也是以这种方式介绍的。通过一道题,让你把整个知识点完全吃透。

学完这套题,说不定大厂就离你就更近一步了呢

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档