V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cleverczr
V2EX  ›  Java

做题没思路怎么办

  •  
  •   cleverczr · 2021-02-03 15:41:50 +08:00 · 3869 次点击
    这是一个创建于 1391 天前的主题,其中的信息可能已经有所发展或是发生改变。
    基础还好,做题没思路怎么办,上了 LeetCode 没几道会的,要想很久
    24 条回复    2021-02-04 14:51:12 +08:00
    cnoder
        1
    cnoder  
       2021-02-03 15:56:24 +08:00   ❤️ 1
    无它,唯手熟尔
    KousukeSakurako
        2
    KousukeSakurako  
       2021-02-03 15:57:16 +08:00
    看书
    young1lin
        3
    young1lin  
       2021-02-03 16:09:34 +08:00
    先熟悉数据结构先,常用的类库(如 PriorityQueue )。刷链表题目,大都有三种解法,暴力枚举,利用堆栈,双指针法。这个多刷,我也正在刷。
    推荐你个这个
    https://labuladong.gitbook.io/algo/
    还有极客时间的那个算法的那个。
    javapythongo
        4
    javapythongo  
       2021-02-03 16:09:53 +08:00
    没思路就看题解,看得多了就有思路了
    fiveelementgid
        5
    fiveelementgid  
       2021-02-03 16:10:41 +08:00 via Android   ❤️ 2
    看题解,硬背思路。
    当背诵家就完事了
    ( ≧Д≦)(
    hehe12980
        6
    hehe12980  
       2021-02-03 16:12:55 +08:00
    先把基础的学会,队列、环形队列、链表基本的遍历,树的基本遍历,图论, 广度深度遍历,KMP 大概就这么些,排序最好看看几种,然后刷 leetcode, 15-30 分钟没思路,直接看答案,答案看不懂拿下来 debug 看,一般除了动态规划的题恶心一点,大部分应该都能看懂,看完了,在没有答案的情况下,自己写一遍,这是一刷,二刷应该就直接 AC 了
    bleepbloop
        7
    bleepbloop  
       2021-02-03 16:26:08 +08:00   ❤️ 1
    你学会了抢我饭碗咋办?没事,我不是开发,我告诉你答案:背题!别看什么“大佬”侃侃而谈,他们都是背题家。真有那个水平的都去设计新玩意给你背了。
    Cielsky
        8
    Cielsky  
       2021-02-03 16:49:25 +08:00 via Android
    做题无非两种办法,一种硬看,半个小时,1 个小时没思路直接看答案;
    另一种看完题几分钟没思路就可以看答案了。
    RedBeanIce
        9
    RedBeanIce  
       2021-02-03 17:12:11 +08:00
    数据结构不会,刷什么题。
    RedBeanIce
        10
    RedBeanIce  
       2021-02-03 17:12:53 +08:00   ❤️ 2
    你能问出来数组如何取下标这种问题,先把数据结构学了。
    liian2019
        11
    liian2019  
       2021-02-03 17:19:00 +08:00
    我也是 ,工作之后刷题是真难,看不进去。。。背不下来。。。
    lewis89
        12
    lewis89  
       2021-02-03 17:20:32 +08:00
    背模板,背题解啊.. 你还想自己能原创出思路来?做梦吧
    lanjidechao
        13
    lanjidechao  
       2021-02-03 17:24:30 +08:00
    额。。最近在 hackerearth 和 geeksforgeeks 上系统学算法,学完之后解 leetcode 应该会顺手一点,要不你等我 feedback ?
    hongch
        14
    hongch  
       2021-02-03 18:02:57 +08:00
    建议把标题改成 “基础不好,做题没思路怎么办,上了 LeetCode 没几道会的,要想很久”
    SilverLink
        15
    SilverLink  
       2021-02-03 18:29:33 +08:00
    可以先去看 leetbook,不要嫌里边题的简单,对思路还是有帮助的
    cleverczr
        16
    cleverczr  
    OP
       2021-02-03 18:52:18 +08:00
    @RedBeanIce 我问的是 java 自带方法,遍历找谁不会?
    rodrick
        17
    rodrick  
       2021-02-03 19:19:24 +08:00
    新手先把数组和链表刷一点,然后刷的时候不要钻牛角尖,很多题型都是有公式套路的,像二分、搜索之类的,先看一两题学会套路,然后再刷,无非剩下的就是乱七八糟的边缘计算条件控制之类的,十分钟十五分钟想不出来就直接看题解的思路,别看代码,试着写,如果写一半还不行就看题解代码,过一天再刷一次加深印象。
    另外 #3 推荐的这个真实很好,我也没刷多少题,也在看这个,收益很大(就是背题
    geekaven
        18
    geekaven  
       2021-02-03 19:25:10 +08:00
    多做加总结,想想以前怎么做数学题的。
    hengo
        19
    hengo  
       2021-02-03 19:53:05 +08:00
    @young1lin labuladong 这个人有点黑历史啊。https://leetcode-cn.com/circle/discuss/MKwnEl/
    young1lin
        20
    young1lin  
       2021-02-03 20:35:31 +08:00
    @hengo 那覃超老师的那个呢?我觉得他讲的也不错,毕竟是顶级的计算机大学毕业的。
    zzzmh
        21
    zzzmh  
       2021-02-04 09:29:54 +08:00
    点一份外卖打一盘王者看一会 b 站最后睡一觉,等等,问题是什么来着?
    skys215
        22
    skys215  
       2021-02-04 10:41:03 +08:00
    从简单的开始做
    rookielzy
        23
    rookielzy  
       2021-02-04 11:02:11 +08:00
    纯靠多练习。
    遇到不懂的题,15 分钟都没思路的直接看讨论区点赞靠前的帖子,然后再自己实现一遍(类似背题),最后再进行总结。

    本人的学习路径主要先跟着 LeetCode 国际版的 Explore 版块中的 Learn 版块:
    基本的数据结构(数组 -> 字符串 -> 栈&队列 -> 哈希表 -> 二叉树)-> 算法思维(递归 -> 二分法 -> 二叉搜索树)
    期间穿插了其他的一些算法常见套路的学习(双指针、滑动窗口等)
    然后就是最近再加强学习的动态规划内容(期间参考了很多资料,如楼上提到的一些人都有看过)

    一开始刚做题的时候也和你差不多,就算是简单的题目都要想很久;现在刷题基本不用想太久就有思路。因此还是得多练多总结。
    oluoluo
        24
    oluoluo  
       2021-02-04 14:51:12 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2413 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:59 · PVG 23:59 · LAX 07:59 · JFK 10:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.