leetcode刷题方法
此文章借鉴 陈同学在搬砖 微信公众号的一篇文章: https://mp.weixin.qq.com/s/xr2abGNv8wDZJ-qyN4KewQ.
一、范围内的200题
二、刷题步骤
传统刷题步骤:
- 1、想出解题大概思路
- 2、将思路转换成伪代码
- 3、将伪代码转换成具体代码(手撕代码)
- 4、debug
这种刷题步骤相对来说比较耗时,所以针对目前我的情况来写出相应优化反方法。
- 首先对这200道题目只看不写,记住思路。 可以熟练记住每一道题的解法思路。
- 当对看过的每道题目都有熟练的解题思路时,就该手撕代码了。
针对我自己的时间安排是:
- 每周前5天,每天1~2个小时,3-5道/小时,每天也要复习前一天刷过的题目。在一周的最后两天或一天时,重复看之前刷过的题目,按等级挑出难、很难、非常难进行归总,方便后续重复查看。
- 当一周刷过后,下一周就进行相应的手撕代码。
两周为一轮,大概可以刷到50道左右题目。
注:当某道题卡的时间太长的话,那么就列到某个列表中,等以后再回来复习,节约时间
三、算法思路
在看每道题目的时候,都要先自己去思考这道题的解法。运用以前学过的基础知识或者之前刷过的算法题,来分析本道题目。10分钟后如果实在想不出来