前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LeetCode刷题宝典

LeetCode刷题宝典

作者头像
用户3470542
发布2019-06-26 16:12:11
1.6K0
发布2019-06-26 16:12:11
举报
文章被收录于专栏:算法半岛算法半岛

对于LeetCode,我相信计算机专业或相关专业的同学都有所耳闻。在找工作时,常常听到某某大神刷了2遍LeetCode最后拿到9个offer等等传说。可见LeetCode的重要性。下面我们聊一聊该怎么去刷LeetCode。

首先简单了解一下传说中的LeetCode(https://leetcode.com),它其实就是美国在线编程网站,上面收集了各大IT公司的笔试题和面试题,对于要找工作的小伙伴来说,LeetCode是一个不可多得的好帮手。Wait~~美国在线编程网站???全英文???其实不是这样的,LeetCode也有相应的中文网站——力扣(https://leetcode-cn.com),对英文刷题吃力的小伙伴们赶紧收藏。对于哪些人适合刷LeetCode?我认为从事编程工作的人员都应该去刷,不论是已经工作的"程序猿"还是在校学生,特别是将要找工作或找实习的在校学生是最需要刷LeetCode,如果想进大厂,必须得刷LeetCode。

那么,该如何去刷呢?我们先来看一看LeetCode网站,如下图1所示。

[图1.力扣首页]

注册并登陆后我们进入题库界面,如图2所示,选择标签和难度。

[图2.力扣问题页]

到目前为止,总共右39个标签,我们可以按标签来刷题,比如我们今天做标签,我们先在标签页中选择栈,然后再选择适当难度,就可以开始做题了。

一般建议对于一个标签,我们先做2~3到简单题,熟悉其基本的算法思路后,然后做中等题,做了5~8道中等题后再去挑战困难题。读于刚刚开始接触某一个标签题型时,很难自己想出题目的求解答案,这时候一定不要灰心。对于一道题思考5分钟后如果还没有解题思路,我们可以去看该题目相关博客(如公众号:jacob2359 或 jacob2359的博客)或者查看该题目的讨论部分(讨论部分建议看https://leetcode.com上的)。查看该题的讨论部分具体方法如图3-4所示。

[图3.leetcode讨论页]

[图4.leetcode讨论页]

通过查看博客和讨论部分后对该题有基本思路,我们再去做这道题。对于同一类标签的题做多后,我们对这一类标签的题就会熟悉,下次遇到同样主题的题目就不会完全没有思路。

对于有些小伙伴没有数据结构基础,推荐先看陈越老师和何钦铭老师的《数据结构》课程,也可以查看《算法 :LeetCode刷题》,相关课程的资源,可扫一扫下方二维码,关注公众号,发送『 算法资源』即可获取。

对于有些小伙伴纠结使用什么语言的问题,其实完全不用纠结,使用一门你熟悉的语言即可。如果一门都不熟悉,推荐使用Java来刷题。

最后也是最重要的,一定要坚持,坚持每天都刷题,遇到难题后不要灰心,静下心来看看别人的解题思路,看懂后自己再总结,要相信自己一定可以把它弄懂的。

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

本文分享自 算法半岛 微信公众号,前往查看

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

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

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