为什么是LeetcodeLeetCode作为一种资源,不得不说,是迄今为止用来改进面试式算法问题最有效的工具 。LeetCode收录了许多互联网公司的算法题目,被称为刷题神器 。它扫遍全球,囊括中外,成为大家面试算法工程师以及程序员相关工作必刷的?题库 。
英文版主页?:
https://leetcode.com/
中文版主页:
https://leetcode-cn.com/
文章插图
如何正确打开Leetcode这篇文章的目的不是教你如何挤进一家顶级互联网科技公司,而是帮助你学习如何获得算法解决问题的技能,而这些技能反过来又会帮助你得到你想要的工作 。我们将从一些通用的技巧开始,这些技巧适用于你想做得更好的任何事情:
- 一致性是关键 。你要尽可能提前开始,每天都这样做 。每天做一个小时比只在星期天做七个小时要好 。
- 专注于积极的改进 。这意味着,如果你没有集中注意力,那么你可以停下来,稍后再回来 。
- 记住,每个人都是不同的,没有什么是放之四海而皆准的 。找到适合自己的刷题节奏尤为关键 。
虽然LeetCode是一个非常好的平台,但并不是所有的问题质量都是一样的 。如果你打开一个问题,你可以看到有多少人赞成或反对一个问题 。我一开始会远离那些支持率高于2:1的问题,那些支持率高于4:1的问题通常质量都相当高 。从更高级别的问题中学习要容易得多 。
最终,你会发现一个太难的问题,你会陷入困境 。这完全没问题 。事实上,放弃一些问题是完全可以的(甚至是有效的) 。它可能需要一种你以前没有见过的算法或数据结构,你没有必要费力去重新发现一种算法或数据结构 。这里有一些如何摆脱困境的建议 。
首先,如果有已经针对这个问题的篇教学帖,就从那篇开始吧 。它们往往是相当高质量的,通常包括编写良好的代码解决方案 。接下来,打开问题的“讨论”标签,阅读一些帖子 。这些在质量上差别很大:有些人只是发布一个解决方案;其他的则非常详细 。您的里程可能会有所不同,但是如果您陷入困境,这也是一个有用的资源 。最后,你可以将问题本身谷歌或者百度,通常其他人会在他们的个人博客或Github repo等第三方网站上发布解决方案 。
相关资源我们介绍一些比较好用的资源:
- 首先作为中文使用者,leetcode中文版主页绝对是大家用的最多的网站
- 然后是知乎上面有很多?分享如何刷题的帖子:?https://www.zhihu.com/question/26580300
- 最后Github上有很多?优质的资源:https://github.com/pezy/LeetCodehttps://github.com/azl397985856/leetcode
【为什么面试互联网公司的都在刷Leetcode? 正确打开方式是什么?】
推荐阅读
- 茶叶为什么助消化,为什么在家泡的大红袍
- 春茶为什么那么贵,狮峰龙井为什么这么贵
- 为什么宇宙中氦的含量仅次于氢,还说氦是稀有气体?
- 公务员面试:考官最看重什么?来看看公务员面试的本质
- 公务员面试技巧:结构化小组点评环节如何应对
- 12月份,为什么社保突然要补缴1000多元?究竟是咋回事儿
- 茶叶浅说中国茶的故乡,为什么中国是茶的故乡
- 直通车为什么质量分还是7分 直通车质量分到10分要多久
- 开直通车为什么没有自然流量 开直通车后自然流量怎么越来越少
- 英国人为什么爱喝红茶?[红茶]