LeetCode 多看题解有助于理解算法吗,真诚希望过来人能提供一下建议

2020-10-27 16:19:26 +08:00
 zhongrs232

力扣中国上每道题都有官方题解,自己想不出来就会翻看官方的题解和代码,但有时会遇到就算给出题解思路也看不懂代码的情况,这种情况下,是该死磕呢,还是先放一放,过段时间再看呢?有没有那种灵光乍现的情况,就是多看几遍,忽然就懂了的。死磕的话一直悟不出来会很沮丧,效率感觉也不高。

1042 次点击
所在节点    问与答
6 条回复
rexyan
2020-10-27 18:25:55 +08:00
我的做法是按照分类刷,先从数组,字符串简单的开始,然后将思路记录下来。有些代码和题解不是一般人可以想出来的。建议多刷几遍,多理解思想就行。刷一遍我感觉几乎等于白刷
renmu123
2020-10-27 18:28:27 +08:00
当然是看答案,你把算法题看成高中数学题就可以了,就是套路,多做做就有思路了
kera0a
2020-10-27 18:31:34 +08:00
看情况吧,点子不太扎手的话死磕,先死磕题解中用到的知识点,再死磕题解,最后根据自己的思路写出来

那种一看题解就知道知识点不够的硬角色就先不做
Cielsky
2020-10-27 18:45:55 +08:00
这就和做题一样,你不会可能只是因为你没见过,见过了慢慢总结再遇到类似的题就直接可以做了
asanelder
2020-10-27 18:45:55 +08:00
有啥沮丧的?好多算法都是数学家级别的人想出来的(注意不是什么编程大牛想出来的),你自己想不出来再正常不过了。如果能自己独立想出来,俺觉得你就有了能以你的名字命令算法的水平了。

所以,不要沮丧,给自己定个时间,比如 15 分钟想不出来,直接看答案,一遍不行,就多来几遍。

遇到那些实在是太 tricky 的,不做也罢。怕面试官问你?俺就问:“面试官,这题是你自己想出答案的么?还是多背了几遍呢?”

放心,一般的面试官水平还达不到数学家那种档次的。
zhongrs232
2020-10-27 18:55:28 +08:00
谢谢各位~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/719092

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX