做不下去 leetcode 了,怎么办?

如题所述

1、从最简单题目的做起,树立信心,再逐渐增加难度。


2、弄懂之后再继续下一个。不要急着做题,做题目重要的是质量而不是数量


3、找到重点,从重点高频题做起。

leetcode 是一个美国的在线编程网站,上面主要收集了各大IT公司的笔试面试题,对于应届毕业生找工作是一个不可多得的好帮手。

这个网站的的好处在于它会告诉你测试数据以及你的输出和正确的输出是什么,方便大家调试学习。目前,只支持C++和Java两种语言(现在支持了更多的语言)。另外它是支持在线编辑,还提供了一个在线运行环境,可以直接看到运行结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-23

Easy还是很好做的,基本上都是简单的模拟题,难点是在看你会不会处理一些边界情况,比如说在链表上删除元素要考虑在头结点的问题。

然后medium的话感觉主流是dfs,bfs的搜索和一些简单的算法比如二分,一般仔细想想还是能做出来的。

hard的话确实有一些比较难,各种dp,各种greedy,或者是代码量比较大的数据结构,字符串处理等等,这些以前没做过ACM的话确实想出来的几率不大,或者说能想到也是O(n^2)的暴力,很难想到O(n)的最优解。

然后我感觉12小时75题确实是太快了,感觉题主某些题可能不是最优解或者直接用库了,比如求next permutation就直接调用了next_permutation。。。

其实我觉得国内的面试题以easy居多,撑死了就medium,hard没遇到过感觉真的挺少的。所以时间有限的话可以以后再做hard,然后我感觉leetcode一定要自己先想,比如说早上起来看一道题,然后在地铁里或者吃饭的时候都可以再脑子里慢慢想,实在想不出来在看题解,不然可能今天刚看完过几天又不会了。

本回答被网友采纳
相似回答