各位群友好,我想问一下如何提高leetcode这样的算法平台的答题能力。我算法题刷的不够多,只能解决一部分中等难度的题目,困难难度的题目是肯定无法在没有看答案的前提下独自答出来的。
我想问一下如何进一步提高答题能力,如何成体系的学习这个方面,有比较好的教程吗?
单纯是多刷题的话,总感觉知识不成体系。
各位群友好,我想问一下如何提高leetcode这样的算法平台的答题能力。我算法题刷的不够多,只能解决一部分中等难度的题目,困难难度的题目是肯定无法在没有看答案的前提下独自答出来的。
我想问一下如何进一步提高答题能力,如何成体系的学习这个方面,有比较好的教程吗?
单纯是多刷题的话,总感觉知识不成体系。
代码随想录
leetcode入坑一年,目前竞赛分2500+,我觉得别多想,刷就完事了
整那么多方法论没啥用
直接按标签刷,按难度刷
就跟做数学题一样,自己归纳总结,好多题都是套娃换皮
一定是自己抽象总结方法啊,不然那么多题,怎么刷得完,肯定都有套路了。
比如说掌握滑动窗口这个方法的时候,搞清楚有哪些特征、满足哪些条件才用这个方法。当各种方法的适用条件了然于胸的时候,中低难度根本不用动脑子。
你看答案解后,写一篇文章教自己/别人解。然后分析,有没有必要用某些算法,是取巧还是实用。然后看到一些有用的算法就可以记录下来以后就可以用。
只要你的逻辑思维在线,事实上没有一个问题是解不了的,只是你太执着于找出最佳答案,导致你惯性的不愿意思考下去。
如果是上面的情况,解法很简单:先想办法做到需求,之后才迭代改进。而且不用短期内改进,等你学到新算法才回来复习也可以。
刷就完事了 不是创新之类的 都是套路