Leetcode刷题技巧,看这一篇就够了

Leetcode刷题技巧,看这一篇就够了_第1张图片

1.常看Discussion。我相信很多同学为了刷题量,解开一道题后会迫不及待地点开下一道题。更为甚者,很多同学把刷题的数量作为衡量水平的绝对标准,比如“老师,我在Leetcode刷了500题,您看去面Google有希望吗?”,结果该挂还是挂了。但是,你有没有试过思考其他过解决方案? 这里并不只是说在自己的代码上继续优化,而是点开Discussion, 看看其他人有没有其他的思路,并思考他们的解法和你的有什么不同。也就是说,Discussion也是刷题的一部分。同学们往后可以注意这点,注意分析别人的思路,并确保你至少理解其中的一到两种。 

2.给自己计时。练习某一类型的题目时,一开始给自己定1小时时间,解不出来就去看Solution,一开始即使做不出来也不用气馁,只要下一次遇到同类型的题目,自己的思路比上一次更进深入,就是进步了。一开始慢一点没关系,只要坚持下去就好。 从一开始有自己的思路,靠参考Solution写出代码。到看到同类题目时就有明确的思路,知道最佳的解法。再到最后看到一道题时就知道它的考察点,能短时间内写出代码。

3.针对自己的弱点。做那些你未曾涉足的题型,比反复练习你已经熟知的题型更能扩充你的知识储备。千万不要害怕做不出来,要敢于走出舒适区。Leetcode上有14天的各类题型专业训练,从简单到难,还包括各类题目的原型和变种。可以通过这个专栏来扩充自己的题池。 

你可能感兴趣的:(算法,leetcode,刷题)