你们刷题的时候,多久做不出来会去找答案?我陷于一种矛盾心理... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Luckyray
V2EX    程序员

你们刷题的时候,多久做不出来会去找答案?我陷于一种矛盾心理...

  • &nbp;
  •   Luckyray 2018-05-27 14:09:25 +08:00 7387 次点击
    这是一个创建于 2769 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刷了几道 POJ 上动态规划的题目,开始怎么都不会做,死磕了几个小时还是不会,然后看答案的时候就非常痛苦和排斥,每看上一两行就想关掉网页,从已经获得的思路里面重新找方法...

    一方面开始自我怀疑,人家这么多人都做得出来为什么我做不出来,另一方面觉得学到手的就是自己的,与其在这浪费大量时间,不如赶紧掌握这个方法。

    所以各位经常刷题的人,或者打过 ACM 的大大,都怎么处理这种不会做的题目?

    21 条回复    2018-05-27 21:53:35 +08:00
    takato
        1
    takato  
       2018-05-27 14:24:10 +08:00   1
    我会选择享受思考的过程。。。

    哪天说不定就突然会做了。。。比如之前有些题目是在跑步机上想到的。。
    htfy96
        2
    htfy96  
       2018-05-27 14:28:35 +08:00   2
    看刷题的目的是什么了。如果没有紧急的目标的话会思考尽可能久的时间(一周左右),如果为了短期内(半年~一年)获奖 /找工作的话一天想不出就会看题解
    ballshapesdsd
        3
    ballshapesdsd  
       2018-05-27 14:29:59 +08:00   2
    大概一分钟 直接背题解
    ballshapesdsd
        4
    ballshapesdsd  
       2018-05-27 14:32:33 +08:00
    不是只有自己想出来的掌握的才牢靠,我刷题的时候没有任何算法基础,与其瞎琢磨不如直接看标准答案,好好理解
    c0pper
        5
    c0pper  
       2018-05-27 14:34:43 +08:00
    (觉得自己思路没错但死活不能 AC) or (完全没头绪) or (要写的东西太多不知道从哪里开始) or (觉得自己想得太复杂答案肯定是简单的)
    agagega
        6
    agagega  
       2018-05-27 14:39:04 +08:00 via iPhone   4
    国内好多博客的所谓 LeetCode 题解就是给个 Accepted 代码然后说一堆类似数学书上「显然」「易得」之类的没用的话,对不懂的人几乎没啥帮助,不知道是不是受了数学教育风气的影响。LeetCode 本身题目的讨论区质量高很多。
    Rcnaec
        7
    Rcnaec  
       2018-05-27 14:40:30 +08:00   2
    与其死磕,不如看题解。之后再去做几个同类型的改编题,学会就行。
    midasplus
        8
    midasplus  
       2018-05-27 14:43:21 +08:00 via Android   1
    刷 leetcode 的话…… 2 分钟没思路就找答案。ACM 题目的话,还是尽可能多想一下。实在不行先放一下,回头来接着想
    Youen
        9
    Youen  
       2018-05-27 15:15:49 +08:00   1
    看目的吧。。刷题是为了学习算法,把 category 对应的课程扫一遍再尝试
    mseasons
        10
    mseasons  
       2018-05-27 15:25:50 +08:00   1
    三分钟做不出来就看答案,抄完题解以后再说。
    MiffyLiye
        11
    MiffyLiye  
       2018-05-27 15:56:59 +08:00   2
    几个小时做不出来应该去正经学习算法&算法设计,刷题用来检验学习的效果。
    根据结果判断是基本学成还是需要重学。
    Jay54520
        12
    Jay54520  
       2018-05-27 16:18:38 +08:00 via iPhone
    @MiffyLiye

    对于几小时做不出来的,你推荐什么算法课程?推荐的依据是什么?
    MiffyLiye
        13
    MiffyLiye  
       2018-05-27 16:36:12 +08:00   2
    @Jay54520
    https://book.douban.com/subject/1996256/
    这本侧重设计,很薄。但每个设计思想都能解决一大堆细分问题。
    sheerish
        14
    sheerish  
       2018-05-27 17:23:18 +08:00   2
    还在刷题,不想多动脑筋了,直接看答案。
    我觉得还是上学时候养成的习惯不好,喜欢死磕一道题,以为做出来多有成就感,实际上挫折感更多一些。
    还有就是焦虑,觉得自己想得差不多了就没耐心看题解,特别是重复或相似的部分不愿意看,难点又看不懂,还得从头读。
    对于几小时做不出来,不建议继续耗时间了,你能花一半时间看懂题解,效果不见得比之前两倍的努力差,这才是有效率。
    关键是少了焦虑和挫折感,对长期学习和心态上也有好处。
    Applenice
        15
    Applenice  
       2018-05-27 19:59:14 +08:00   1
    emmm,间接性刷 leetcode,看到题会自己思考一下,写不出来了再看看别人怎么做的...我也不知道我这种是好是坏
    Pyjamas
        16
    Pyjamas  
       2018-05-27 20:47:50 +08:00   1
    死磕没意思的,你要知道这个题到底考什么,然后如果考的东西学过的话就好好复习一下,或者没学过就学一遍,
    q397064399
        17
    q397064399  
       2018-05-27 20:58:28 +08:00   3
    解题绝大部分时候靠的是问题域的领域知识 而不是编程知识,
    编程只要了解图灵机模型, 会面向过程就行了,
    但是你不懂 图论基础知识 任你如何 写不出 走出迷宫的程序,
    当然不排除你重新发明一遍深度搜索广度搜索,但是这样的意义何在呢?
    绝大部分人学习知识,都仅限于将已有的知识 应用到解决实际问题,
    真正能够创造性的发明新的东西 解决问题的人只是人类中的一小撮。
    muziki
        18
    muziki  
       2018-05-27 21:07:47 +08:00   1
    @MiffyLiye 这本书大赞,cs170 的用书,比普通的算法书那种排序->图的铺排好很多,注重算法思想的教学
    nutting
        19
    nutting  
       2018-05-27 21:19:27 +08:00 via Android
    只会穷举,超时优化不了就只能看答案了,哈哈
    taojing10
        20
    taojing10  
       2018-05-27 21:28:44 +08:00 via iPhone
    不找答案
    smdbh
        21
    smdbh  
       2018-05-27 21:53:35 +08:00
    我没系统的学过算法,就边刷边学,下次遇到相同类型的,就有思路了,那就多想想,想不出再搜题解
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1575 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 16:23 PVG 00:23 LAX 08:23 JFK 11:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86