最近刷了几道 POJ 上动态规划的题目,开始怎么都不会做,死磕了几个小时还是不会,然后看答案的时候就非常痛苦和排斥,每看上一两行就想关掉网页,从已经获得的思路里面重新找方法...
一方面开始自我怀疑,人家这么多人都做得出来为什么我做不出来,另一方面觉得学到手的就是自己的,与其在这浪费大量时间,不如赶紧掌握这个方法。
所以各位经常刷题的人,或者打过 ACM 的大大,都怎么处理这种不会做的题目?
1
takato 2018-05-27 14:24:10 +08:00 1
我会选择享受思考的过程。。。
哪天说不定就突然会做了。。。比如之前有些题目是在跑步机上想到的。。 |
2
htfy96 2018-05-27 14:28:35 +08:00 2
看刷题的目的是什么了。如果没有紧急的目标的话会思考尽可能久的时间(一周左右),如果为了短期内(半年~一年)获奖 /找工作的话一天想不出就会看题解
|
3
ballshapesdsd 2018-05-27 14:29:59 +08:00 2
大概一分钟 直接背题解
|
4
ballshapesdsd 2018-05-27 14:32:33 +08:00
不是只有自己想出来的掌握的才牢靠,我刷题的时候没有任何算法基础,与其瞎琢磨不如直接看标准答案,好好理解
|
5
c0pper 2018-05-27 14:34:43 +08:00
(觉得自己思路没错但死活不能 AC) or (完全没头绪) or (要写的东西太多不知道从哪里开始) or (觉得自己想得太复杂答案肯定是简单的)
|
6
agagega 2018-05-27 14:39:04 +08:00 via iPhone 4
国内好多博客的所谓 LeetCode 题解就是给个 Accepted 代码然后说一堆类似数学书上「显然」「易得」之类的没用的话,对不懂的人几乎没啥帮助,不知道是不是受了数学教育风气的影响。LeetCode 本身题目的讨论区质量高很多。
|
7
Rcnaec 2018-05-27 14:40:30 +08:00 2
与其死磕,不如看题解。之后再去做几个同类型的改编题,学会就行。
|
8
111qqz 2018-05-27 14:43:21 +08:00 via Android 1
刷 leetcode 的话…… 2 分钟没思路就找答案。ACM 题目的话,还是尽可能多想一下。实在不行先放一下,回头来接着想
|
9
Youen 2018-05-27 15:15:49 +08:00 1
看目的吧。。刷题是为了学习算法,把 category 对应的课程扫一遍再尝试
|
10
mseasons 2018-05-27 15:25:50 +08:00 1
三分钟做不出来就看答案,抄完题解以后再说。
|
11
MiffyLiye 2018-05-27 15:56:59 +08:00 2
几个小时做不出来应该去正经学习算法&算法设计,刷题用来检验学习的效果。
根据结果判断是基本学成还是需要重学。 |
13
MiffyLiye 2018-05-27 16:36:12 +08:00 2
|
14
sheerish 2018-05-27 17:23:18 +08:00 2
还在刷题,不想多动脑筋了,直接看答案。
我觉得还是上学时候养成的习惯不好,喜欢死磕一道题,以为做出来多有成就感,实际上挫折感更多一些。 还有就是焦虑,觉得自己想得差不多了就没耐心看题解,特别是重复或相似的部分不愿意看,难点又看不懂,还得从头读。 对于几小时做不出来,不建议继续耗时间了,你能花一半时间看懂题解,效果不见得比之前两倍的努力差,这才是有效率。 关键是少了焦虑和挫折感,对长期学习和心态上也有好处。 |
15
Applenice 2018-05-27 19:59:14 +08:00 1
emmm,间接性刷 leetcode,看到题会自己思考一下,写不出来了再看看别人怎么做的...我也不知道我这种是好是坏
|
16
Pyjamas 2018-05-27 20:47:50 +08:00 1
死磕没意思的,你要知道这个题到底考什么,然后如果考的东西学过的话就好好复习一下,或者没学过就学一遍,
|
17
q397064399 2018-05-27 20:58:28 +08:00 3
解题绝大部分时候靠的是问题域的领域知识 而不是编程知识,
编程只要了解图灵机模型, 会面向过程就行了, 但是你不懂 图论基础知识 任你如何 写不出 走出迷宫的程序, 当然不排除你重新发明一遍深度搜索广度搜索,但是这样的意义何在呢? 绝大部分人学习知识,都仅限于将已有的知识 应用到解决实际问题, 真正能够创造性的发明新的东西 解决问题的人只是人类中的一小撮。 |
19
nutting 2018-05-27 21:19:27 +08:00 via Android
只会穷举,超时优化不了就只能看答案了,哈哈
|
20
taojing10 2018-05-27 21:28:44 +08:00 via iPhone
不找答案
|
21
smdbh 2018-05-27 21:53:35 +08:00
我没系统的学过算法,就边刷边学,下次遇到相同类型的,就有思路了,那就多想想,想不出再搜题解
|