讨论/综合讨论/大家使用什么样的刷题策略?/
大家使用什么样的刷题策略?

本人小白,疫情期间每天刷3到10题!
先是扫描所有简单题,后来有按照通过率刷题,现在刷到47%的了,感觉有些吃力了不知怎么办才好?

大神们有什么好的建议吗?

展开讨论
共 4 个讨论

不是大神,提供的建议仅供参考。

按照标签刷题,同类问题一直做,尝试总结和概括这一类问题的解题思路。就想象面试的时候,向面试官解释这个问题怎么做(把面试官当做新手),你需要怎么回答。写题解、写博客、跟别人讲一遍怎么解题、录视频这些都是刷题的方式。

如果觉得写题解比较吃力,我觉得自己编写一个刷题的分类索引,以列表或者表格的形式,给每道题写上一两句话、或者是关键词的注释,发布到自己的博客或者公众号,对于自己刷题和给他人指路都是有帮助的。

做完以后一定要看一下别人的思路和代码,取长补短,精益求精。

吃力在一定情况下其实是好事情,说明还有很多不知道的知识点和细节等你发现,坚持下去一定会有意想不到的收获。

同时还需要注意刷题的时间和精力的分配,刷题是个耗时持久的过程,先慢后快,并且很多时候是延迟满足的,后期才有成效,刚开始刷题的时候,尽量选择常见题、简单题、中等题。难题如果是高频题可以做,其它题目凭兴趣做。

刷题数量很重要,质量更关键,真正吃透的题目才计入刷题数量,第一遍就过的题目有些时候是运气,第二遍可能做不出来(我经常这样)。

27
  1. 探索里的数据结构按着标签刷
  2. 不要直接刷什么总结,高级算法,大厂题目精选等
  3. 基本套路会了,然后是交流和提升
  4. 手段有看题解发题解加群看大佬卖菜

当然这些建议是给真小白的,我刚看了一下您都小 400 道题了。
试试参加周赛吧

1

不是大神😅,分享一下自己的刷题历程。俺也是从简单题刷起,
因为本来俺的目的是学习 Rust 语言,所以能用 Rust 的题目
都用 Rust 刷了。大部分简单题只需要掌握控制流语句,以及
基本的数据结构,比如数组,动态数组(Vector)的操作就可以
了。后来看到链表,二叉树这些题目,是有些头大的,因为必须
要了解 Rust 里面的各种指针概念了,Box,Cell等等。不过认
真看了官方的文档和源码之后,也能进行简单使用了。说到感觉
吃力,很多人可能都有这种感受,一开始每天可以刷很多题,后
来随着题目难度增加,加上没有一开始那种新鲜感了,慢慢就坚
持不下去了。俺有段时间连力扣都不想打开了,直到出了每日一
题这个东西。现在每天登陆力扣,拿每日一题的积分,就很舒服。
所以刷题还是需要兴趣,找一些可以激励自己的方法,比如俺的
解题数量要超过谁谁谁之类的。