什么是Grind75
Grind75 精选了 Leetcode 上的 75 道面试常考题。
这些题涵盖了常见的数据结构(堆、栈、树、图等),以及常用的算法理论(二分、快速查找、双指针等)。
题目的难度从 easy 到 hard 都有,主要还是以 medium 为主,因为一般公司的面试考察也是以 medium 为主。
为什么要刷Grind75
目前 Leetcode 已经有一千多道题目了,对于准备面试的同学来说,如果直接从头刷起,首先时间肯定是不够的。
一般准备面试也就两个月的时间,根本不可能把所有的题都刷完。
另外没有计划地刷题,会找不到重点。比如有些类型的题,明明已经很熟练了,还在反复刷,而有些类型的题又没有刷到。
比较好的刷题方法是,按照题型来刷题,先把每种题型都做几道。
如果是自己比较熟悉的类型,可以快速通过。如果遇到不熟悉的题型,再针对这个方向单点突破。
Grind75 就是一个比较好的选择,在这个 list 里,你可以通过几道经典的题目,来检验自己对不同题型的掌握程度,查漏补缺。
怎样刷Grind75
Grind75已经按照每周 8-10 题列好计划,从 easy 到 hard,只需要按照他给出的顺序刷题即可。
另外,Grind75 还规定了每道题的时间,最好能够在每道题的规定时间内完成。
因为面试的算法部分,通常都是有时间限制的,所以在练习的时候,我们就要有时间观念,养成在规定的时间内完成特定任务的习惯。
Grind75 题解列表
后续我会不断更新 Grind 75 的题解,感兴趣的同学可以关注收藏。
PS:easy 题比较简单,我就不分享题解了,从 week3 的 medium 开始分享。
如果你也想刷算法题,就和我一起从 Grind75 开始吧!
题号 | 题解 | 类型 |
---|---|---|
Week 3 - 1 Leetcode 57 | 插入区间 | 模拟法 |
网友评论