vlambda博客
学习文章列表

有人在 LeetCode 上装逼。。。

多写、多练、多思考,持续输出第 18/20 天|执行|专注|坚持

大家好,我是吴师兄。

上周末,照例水一水 LeetCode 讨论区,发现一篇帖子上了今日必读榜,标题 UC 风格(非贬义):如何一步一步成为 offer 收割机进大厂 (牢记算法模板,offer 拿到手软)。

整个帖子看完之后,我倒是没想太多,除了看到霜神介绍那段我有点尴尬----那段话是我好久之前推广 LeetCode Cook 这个开源项目时写的推荐语,没想到被人到处用。

滑到最后,我正纳闷为啥这个能上必读版第一,也就是个普普通通的经验贴,不至于吧。

再一看回复区,好家伙,已经打起来了。

果然得有争议才能上热榜。

争吵的地方就在于做题是否需要追求双百。

前面的几个高赞留言都在喷楼主装逼,楼主舌战群儒,热度也就吵起来了。

说说我的看法吧。

首先,各个编程语言之间是存在差异的,同样的代码、同样的优化思路,在 C++ 击败 100% 用户,来到 Python 可能就是击败 8.5% 了,这并不能说明 Python 代码是垃圾。

于此同时,LeetCode 的测试用例也在不断的新增,所以同样的代码,早晚提交也存在差异。

所以霜神的这些题目都实现双百,一个主要原因是当时使用了“小众”编程语言 Go,相比较于 Java、C++、Python 主流语言来说,提交代码的人少,测试数据集也少,相对来说更加容易实现 100%。

我这里并非说霜神是投机取巧或者装逼使用 Go。

因为,我认识霜神挺多年。

他当时本身就是在学 Go,同时也在准备着出国,他不是冲着装逼的目的才开始写 LeetCode 题解,就是简简单单的想刷好算法题,通过北美大厂的算法面试,跳槽成功。

并且,他是我认识的程序员里面最优秀最努力的那种,这个是他的博客,你看了应该也会有同样的体会。

https://halfrost.com/

有人在 LeetCode 上装逼。。。

这种努力又优秀的特征,让他决定把每道题目都做到 beats 100%。

所以,这个帖子下有人喷霜神是菜逼在装逼,我是不认同的,甚至点了个踩。

但与此同时,我同样也认为,普通人去实现双百完全没有必要。

这里得强调一下,我说的是普通人,因为大佬的世界不是我能想象的,他们是喜欢受虐并且沉浸于此。

对于普通程序员来说,LeetCode 就是一个刷题网站,目标就是为了通过算法面试,所以第一步是先能做出来,然后再去优化,至于能不能实现双百,看运气吧。

本身一道普普通通的题目,彻底理解做出来平均下来得一两个小时,400 题得数百个小时,如果还想着去把每道题目都做到 betas 100%,那估摸着上千个小时都不够。

这个时间投入,对于一个普通程序员来说性价比很低很低。

你们觉得呢?

最后,在这里依旧给自己打个广告,第六期训练营正在处于预报名状态,提前参加可以先看 200 道 LeetCode 题目的视频动画讲解,有需要的同学可以点击下方链接了解详情。
《》

有人在 LeetCode 上装逼。。。




都看到这里了,不关注一下嘛 👇👇👇
 吴师兄学算法 
关注我 让你的旅途可以走的更有趣一些
⭐️