查看: 13752| 回复: 38
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 【原创】Leetcode Patterns总结

   
1
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 diamondsky 于 2020-1-14 13:37 编辑


受Grokking the System Design Interview 和 Grokking Dynamic Programming Patterns for Coding Interviews 这两门课的启发,我觉得总结pattern对面试真的非常有用。但是我学完了觉得这门课的内容还可以继续提炼,比如有些pattern可以合并(关于heap的有3个pattern,我觉得可以合并),code可以更简练,前后保持一致。

所以我在课程提到的patterns基础上继续分类总结,自己写了下面的文档。把leetcode的一些经典题目归类到这些pattern下,分析思路。
各Pattern通过左边的outline跳转。
code我只贴上了JAVA最关键的片段,为的是突出重点。
https://docs.google.com/document ... ag/edit?usp=sharing

doc还没写完,正在完善中。希望对大家有用。

如果你发现了错误或者有建议,可以在文档里comment

如果你觉对你有用,请给楼主加点米,谢谢。





补充内容 (2024-03-31 07:05 +08:00):

附上了600页的完整版,希望对大家刷题有帮助


https://docs.google.com/document..._Y/edit?usp=sharing

评分

参与人数 87大米 +133 收起 理由
ponnyblue + 1 给你点个赞!
flcao + 2 很有用的信息!
gigiguiqiang1 + 1 大米
LemonadeLover + 1 很有用的信息!
zbc + 1 给你点个赞!

查看全部评分


上一篇:leetcode 用safari 打开看不到 checkmark
下一篇:求推荐Python OOP 资料,面试用的。

本帖被以下淘专辑推荐:

推荐
 楼主| diamondsky 2024-4-1 14:25:12 | 只看该作者
全局:
附上了600页的完整版,希望对大家刷题有帮助
回复

使用道具 举报

推荐
pxu 2020-1-16 05:25:14 | 只看该作者
全局:
太给力了!如果楼主不介意的话,可以麻烦楼主把它设为可以打印吗?不行也无所谓,只能打开google doc 看了:'(
回复

使用道具 举报

推荐
 楼主| diamondsky 2020-1-16 08:11:46 | 只看该作者
全局:
补充一下:
我这个总结因为写得很简练,没有解释,只有几个关键思路,所以适合2刷3刷时复习用。
对新手可能不太友好,建议1刷还是去看更详细的explanation.

最近在mock interview,有一点感悟:真正在面试中遇到问题,需要一边想一边talk out loud,和自己刷题不是一回事。
首先人在压力下一般都会变迟钝,people are dumber under pressure。
所以你不能期待发挥出你平时刷题的problem solving skills, 如果你平时总结了pattern,这时直接套用,算法和code大概的框架就已经有了。
这时你的紧张度就会下降很多,而且可以省下大量的大脑cpu,focus到从pattern出发怎么完全解决这个问题。

另一方面,我觉得总结pattern也不能太详细了,你不能期待面试时马上想到然后信手拈来,然后轻松秒掉这个问题。
就算这道题你昨天刚做过,我觉得也不要表现的太自信,面试官希望刚到你探索挣扎的过程,这才是真实展现problem solving的过程。
所以pattern有个框架就行,面试时具体问题具体分析,在这个框架上慢慢补充完全。

评分

参与人数 1大米 +2 收起 理由
TIM58MAN + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
katty2018 2020-1-15 00:58:16 | 只看该作者
全局:
自己总结的过程学到的最多,谢谢分享,非常赞!
回复

使用道具 举报

🔗
Lowry 2020-1-15 07:21:56 | 只看该作者
全局:
这个太有用了, 给我复习省了很多时间. 多谢了
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
yeetatbig4 2020-1-16 00:11:33 | 只看该作者
全局:
挑选的题很有代表性!而且没有挑那些很难or过于简单的,很赞!我也来补充几题
回复

使用道具 举报

🔗
陈家洛 2020-1-17 12:27:39 | 只看该作者
全局:
貌似没有权限了……求老哥分享哈
回复

使用道具 举报

🔗
luckyjessica 2020-1-17 15:01:53 | 只看该作者
全局:
LZ求加权限~
回复

使用道具 举报

🔗
dejavoilavu 2020-1-17 19:38:11 | 只看该作者
全局:
打不开啊啊...................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表