登录
  • #刷题

零基‌‌‍‍‌‍‌‌‌‌‍‍‌‍‌‍‍‍‌‌‌‌‌‌‌‌‍‌‌‍‍‌础刷题犯错给大家乐乐

Dongxiaojie
4010
25
我听说转码最重要是刷题,于是LeetCode走起,又因为听说培训班啥的花钱多,于是选择有问题就找Discussion高赞。

断断续续做了200多个easy了,我以为我是Easy杀手了,突然今天,我悟了,我之前整的那些都是错的。



  • 比如说 find second largest num in an array, 有个高赞说,我先找max再pop,再找max就是了,我一看两行,好记,下面评论说大佬牛逼,我果断记下了。今天我发现我不对,这方法有两个built-in max,再来个pop。我应该做个one-pass,途中记下max和second max。

  • 比如说Meidan of two Sorted Array, 除了用了.sort() 我啥都没学会。后来我发现我至少应该自己手写个Merge Two Sorted Array。其他O(log(m+n))的方法我应该也要理解一下。

  • 再比如说有个题rotate array by K。我想我可以直接list slicing,做完还是in-place,像这样[backcolor=rgb(247, 247, 247)]nums[​:] = nums[n-k:] + nums[​:n-k]。但是其实我应该做one pass,挪来挪去。[/backcolor]



我之前只听说,做LeetCode不要死记硬背,要理解。但是这句话没有说全,说全应该是LeetCode不要死记硬背Discussion高赞的两三行,而要理解这道题背后的算法,通常比两三行要长很多。我屋里贴了十几张这种小纸条,贴单个题目两三行的trick,认认真真的背+理解。一点儿用没有。我还老想咋Medium和Easy难度差这么大呢。哦,原来我老用built-in function完成Super Easy。

补充内容 (2021-10-21 13:04 +08:00):

额我一直是萌新,一直在新手村啊,大佬菜鸡讲笑话都踩,心眼针鼻大?

一定要按规定一板一眼才能配称自己刷题

补充内容 (2021-10-21 13:14 +08:00):

萌新犯错误不配分享吧,只允许真大佬分享,然后下面一帮说好点赞,简中论坛真的有毒,一边打击萌新,疯狂内卷。卷完又问,咋这么卷啊,你说呢?

踩我的能让你自己得你刷leetcode正宗的高贵感?还是得到你比我优秀太多的愉快???

有constructive advice 给constructive advice,没有就一乐过去,很难吗?
25条回复
热度排序

发表回复