0. 怎么刷题?刷哪些题?

本文共390字。
展开

怎么刷题?刷哪些题?

刷题顺序

真小白,(数据结构都不太熟悉的),先按照每个专题来刷简单题。以初级算法为例开始刷。

初级算法 - 力扣

而后刷力扣HOT 前100、前200。

HOT前100题-力扣

最后刷剑指offer。(75题)

剑指offer 力扣

刷每道题的步骤

1、确定题目考察点

数组查找计算,有可能是双指针,哈希,位运算,还可能是动态规划,贪心处理。要知道经典算法处理的哪些经典问题。

没思路?

2、看相关标签

image-20220226210625052

没思路?

3、看提示

image-20220226210728293

没思路?

4、看题解

看懂为止

5、编写代码、测试

思路可以看,别人的代码也可以看,但自己写代码的时候不要参考和 ctrl c + ctrl v。

写完代码,用测试案例多测测,确保万无一失。力扣经常出空值测试案例,因为这个 wa 了很多次。

6、方法、结果对比

不要以为 ac 了就完了,你要看看自己时间上超越了多少人,从两个维度衡量自己的代码:

要超越 70% 以上的人(根据自己要求适当提高):大部分题超越 70% 说明方法上是没问题的。

另外,力扣你点击前面时间的柱状图是可以看到别人时间开销较小的代码(有的现在跑可能因为测试数据变动没那么快了),可以参考学习一下别人的处理方式。