做不下去 leetcode 了,怎么办?

2024-05-04 11:19

1. 做不下去 leetcode 了,怎么办?

1、从最简单题目的做起,树立信心,再逐渐增加难度。
2、弄懂之后再继续下一个。不要急着做题,做题目重要的是质量而不是数量
3、找到重点,从重点高频题做起。
leetcode 是一个美国的在线编程网站,上面主要收集了各大IT公司的笔试面试题,对于应届毕业生找工作是一个不可多得的好帮手。
这个网站的的好处在于它会告诉你测试数据以及你的输出和正确的输出是什么,方便大家调试学习。目前,只支持C++和Java两种语言(现在支持了更多的语言)。另外它是支持在线编辑,还提供了一个在线运行环境,可以直接看到运行结果。

做不下去 leetcode 了,怎么办?

2. 做不下去 leetcode 了,怎么办?

1、从最简单题目的做起,树立信心,再逐渐增加难度。
2、弄懂之后再继续下一个。不要急着做题,做题目重要的是质量而不是数量
3、找到重点,从重点高频题做起。
leetcode 是一个美国的在线编程网站,上面主要收集了各大IT公司的笔试面试题,对于应届毕业生找工作是一个不可多得的好帮手。
这个网站的的好处在于它会告诉你测试数据以及你的输出和正确的输出是什么,方便大家调试学习。目前,只支持C++和Java两种语言(现在支持了更多的语言)。另外它是支持在线编辑,还提供了一个在线运行环境,可以直接看到运行结果。

3. 做不下去 leetcode 了,怎么办?

Easy还是很好做的,基本上都是简单的模拟题,难点是在看你会不会处理一些边界情况,比如说在链表上删除元素要考虑在头结点的问题。
然后medium的话感觉主流是dfs,bfs的搜索和一些简单的算法比如二分,一般仔细想想还是能做出来的。
hard的话确实有一些比较难,各种dp,各种greedy,或者是代码量比较大的数据结构,字符串处理等等,这些以前没做过ACM的话确实想出来的几率不大,或者说能想到也是O(n^2)的暴力,很难想到O(n)的最优解。
然后我感觉12小时75题确实是太快了,感觉题主某些题可能不是最优解或者直接用库了,比如求next permutation就直接调用了next_permutation。。。
其实我觉得国内的面试题以easy居多,撑死了就medium,hard没遇到过感觉真的挺少的。所以时间有限的话可以以后再做hard,然后我感觉leetcode一定要自己先想,比如说早上起来看一道题,然后在地铁里或者吃饭的时候都可以再脑子里慢慢想,实在想不出来在看题解,不然可能今天刚看完过几天又不会了。

做不下去 leetcode 了,怎么办?

4. 做不下去 leetcode 了,怎么办

如何做LeetCode :
LeetCode是一个准备面试非常有用工具,但是也有一定的不足,比如只有按照名称一种排序方法。另外LeetCode中的题目越来越多,目前124题,很多人并没有那么多时间去一一完成,那么怎样能够更有效率的进行练习呢?这里谈谈我的想法。
由于以上的和其他一些问题,我利用圣诞节做了一个小小的工具 :

这里谈谈如何使用。
1、如果第一次做LeetCode,你可以按照难度来做。我按照题目的难度和面试出现的频率打了分,1是最低分,5是最高分。你可以按照难度排序,从最简单的做起,逐渐提高难度。

2、如果你有一段时间没有做,而LeetCode加了新题,你只想做新题怎么办?你可以去我的那个网站,上边的题目是按照时间顺序排好序的。你可以很容易的找到新题。

3、如果你没有时间做完所有的题目怎么办?你可以按照面试出现的频率来排序,从高频题做起。

4、如果你已经做了Leetcode两三遍了,下一步如何提高?这个时候你需要一定的总结了,应该按照类型来做,比如按照数据结构分类来做,按照算法分类来做,同时可以参考我的题目总结的文章。
满意请采纳,祝你学习进步。

5. 做不下去 leetcode 了,怎么办

如何做LeetCode :
LeetCode是一个准备面试非常有用工具,但是也有一定的不足,比如只有按照名称一种排序方法。另外LeetCode中的题目越来越多,目前124题,很多人并没有那么多时间去一一完成,那么怎样能够更有效率的进行练习呢?这里谈谈我的想法。
由于以上的和其他一些问题,我利用圣诞节做了一个小小的工具 :

这里谈谈如何使用。
1、如果第一次做LeetCode,你可以按照难度来做。我按照题目的难度和面试出现的频率打了分,1是最低分,5是最高分。你可以按照难度排序,从最简单的做起,逐渐提高难度。

2、如果你有一段时间没有做,而LeetCode加了新题,你只想做新题怎么办?你可以去我的那个网站,上边的题目是按照时间顺序排好序的。你可以很容易的找到新题。

3、如果你没有时间做完所有的题目怎么办?你可以按照面试出现的频率来排序,从高频题做起。

4、如果你已经做了Leetcode两三遍了,下一步如何提高?这个时候你需要一定的总结了,应该按照类型来做,比如按照数据结构分类来做,按照算法分类来做,同时可以参考我的题目总结的文章。
满意请采纳,祝你学习进步。

做不下去 leetcode 了,怎么办

6. 做不下去 leetcode 了,怎么办

如何做LeetCode :
LeetCode是一个准备面试非常有用工具,但是也有一定的不足,比如只有按照名称一种排序方法。另外LeetCode中的题目越来越多,目前124题,很多人并没有那么多时间去一一完成,那么怎样能够更有效率的进行练习呢?这里谈谈我的想法。
由于以上的和其他一些问题,我利用圣诞节做了一个小小的工具 :

这里谈谈如何使用。
1、如果第一次做LeetCode,你可以按照难度来做。我按照题目的难度和面试出现的频率打了分,1是最低分,5是最高分。你可以按照难度排序,从最简单的做起,逐渐提高难度。

2、如果你有一段时间没有做,而LeetCode加了新题,你只想做新题怎么办?你可以去我的那个网站,上边的题目是按照时间顺序排好序的。你可以很容易的找到新题。

3、如果你没有时间做完所有的题目怎么办?你可以按照面试出现的频率来排序,从高频题做起。

4、如果你已经做了Leetcode两三遍了,下一步如何提高?这个时候你需要一定的总结了,应该按照类型来做,比如按照数据结构分类来做,按照算法分类来做,同时可以参考我的题目总结的文章。
满意请采纳,祝你学习进步。

7. 刷leetcode吃力正常吗

leetcode的确是比较“简单”的算法,但你得把他放到正确的语境。如果你是一个以acm为目标的选手并且大量刷过poj之类的,那leetcode确实可以说是简单的,至少不用你去处理数据就省了很大的麻烦。
但如果你一不是科班出身二没有经过大量算法练习,比如我,leetcode题不会做绝对不是丢人的事而是再正常不过了。这就和做高数题一样你没练过接近的题型很多时候想破脑袋也未必能做出来。而且现在lc的难度越来越高,我现在还会时不时碰到短时间做不出来的medium题(我基本所有题都做过了),你可以想象我第一遍做leetcode的时候是多么痛苦。当然你可能觉得是我菜,但就我这水平刷400题都能在google match到组,可见做leetcode 如砍瓜切菜一般的人,比如stephan porchman那样的牲口还是极少数。所以只要你在做题的过程中能感受到自己的提高并且随着越做越多会的也越来越多就足够了。
如果觉得很困难 不妨先去找一本好的算法书看看 掌握一套系统的算法设计思想再来看leetcode就不会困难了
推荐几本算法书 《算法概论》《挑战程序设计竞赛》《计算机编程艺术》

刷leetcode吃力正常吗

8. 刷leetcode吃力正常吗

如果没有做过这方面的训练,Hard类的题比较难做,Medium和Easy类完全独立做也会吃力。
可以自己所计划的是每日一道,Java,C++,Python三种语言实现,同时提供尽可能简洁,巧妙的方法。
同时给出自己的思考过程,当然时间有限,题目难度有限,按照自己的计划走也是很有难度,尽可能的去超目标上靠,做更多。
LeetCode上很多题目不仅需要一定的语言基础,毕竟gg,ms的面试题大都是这里面的,所以需要有数据结构,算法的基础。
也有很多题目都是考查思维能力。而且这些题目需要你不断的去优化时间,空间复杂度,而不是简单的获得一个Accepted.
和语言的关系没有那么大,编程功底和算法更重要。
留作日后的总结,涉及的知识点再过一遍脑子。
这些步骤,反思一下是不是最优解法。
如果有难度,就行了,迅速看一道题,耐心等就好了. 

这就和做高数题一样你没练过接近的题型很多时候想破脑袋也未必能做出来。
而且现在lc的难度越来越高,我现在还会时不时碰到短时间做不出来的medium题。
当然你可能觉得我,但就我这水平刷400题都能在google match到组,可见做leetcode 比如stephan porchman那样的还是极少数。
按照自己的计划走也是很有难度,尽可能的去超目标上靠,做更多。
所以只要你在做题的过程中能感受到自己的提高并且随着越做越多会的也越来越多就足够。