首页 > 互联资讯 > 技术交流  > 

刷,LeetCode,吃力正常吗?

正常,别说你只是看了C++ Primer了,我当年拿了acm银牌来做也险些翻车。

印象最深刻就是有一次,在面试的时候遇到一题,面试官问我logN复杂度内如何求两个有序数组的中位数?

我当时拿着手机苦思冥想了十几分钟,好不容易才把它做出来。后来刷了LeetCode才发现,原来这就是LeetCode原题第四题。

我当时的反应就是长舒了口气,还好答出来了,不然肯定身败名裂。简历里写了acm银牌,结果LeetCode第四题就没做出来,说明LeetCode肯定没好好刷。虽然acmer很多不刷LeetCode,有点看不上的清高,但面试官很可能不会这么想,可能会觉得你没好好准备,态度上不够重视。

还有一次险些翻车是面我司的时候,遇到了一道LRU设计的问题。我之前也从没见过,一下子给问蒙了,也想了很久才做出来。后来发现也是LeetCode原题。

当然,一方面也是因为我个人水平一般,巅峰时期也只能勉强算中流。一方面也确实是因为有些题型或者是算法没做过,乍一看容易被唬住,想不出头绪。

所以刷题的时候觉得吃力是正常的,反过来想其实是好事,如果这题你刷了不吃力,反而说明它对你没有效果。成长的过程总是痛苦的,轻轻松松就完成了,那肯定就没成长。

当然LeetCode的难度相比acm的题目还是容易不少,如果说LeetCode的一些题是让人痛苦的话,可能acm的题目就是让人想死了。以前在队里的时候,一道题debug一天也是常有的事。

最后,打个小广告,最近在github建了一个仓库,准备把C++基础、数据结构、STL使用、算法、LeetCode题解全部写一遍。持续更新中,欢迎围观,欢迎star

刷,LeetCode,吃力正常吗?由讯客互联技术交流栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“刷,LeetCode,吃力正常吗?