0. 怎么刷题?刷哪些题?
访问
本文共390字。
怎么刷题?刷哪些题?
刷题顺序
真小白,(数据结构都不太熟悉的),先按照每个专题来刷简单题。以初级算法为例开始刷。
而后刷力扣HOT 前100、前200。
最后刷剑指offer。(75题)
刷每道题的步骤
1、确定题目考察点
数组查找计算,有可能是双指针,哈希,位运算,还可能是动态规划,贪心处理。要知道经典算法处理的哪些经典问题。
没思路?
2、看相关标签
没思路?
3、看提示
没思路?
4、看题解
看懂为止
5、编写代码、测试
思路可以看,别人的代码也可以看,但自己写代码的时候不要参考和 ctrl c + ctrl v。
写完代码,用测试案例多测测,确保万无一失。力扣经常出空值测试案例,因为这个 wa 了很多次。
6、方法、结果对比
不要以为 ac 了就完了,你要看看自己时间上超越了多少人,从两个维度衡量自己的代码:
要超越 70% 以上的人(根据自己要求适当提高):大部分题超越 70% 说明方法上是没问题的。
另外,力扣你点击前面时间的柱状图是可以看到别人时间开销较小的代码(有的现在跑可能因为测试数据变动没那么快了),可以参考学习一下别人的处理方式。