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

被 LeetCode 虐的死去活来的一定不止我一个…

  •  
  •   Bryan0Z · 2018-07-18 11:26:31 +08:00 via Android · 14157 次点击
    这是一个创建于 486 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近上班事情少,每天无聊就刷刷 LeetCode,被虐的死去活来的,有时候一道题要花一个小时(包括 debug,看最优解,重写啥的)
    600 多题不知道啥时候才能刷完,有没有人和我一样,求心理安慰
    79 回复  |  直到 2019-08-07 09:21:17 +08:00
        1
    gitopen   2018-07-18 11:30:45 +08:00 via Android
    有。用 pyrhon 刷,然后经常超时。
        2
    ytmsdy   2018-07-18 11:34:06 +08:00 via iPhone
    现在的磨难是以后的人民币!
    想着一堆小朋友正在刷比 leetcode 难很多的 acm 的时候,你就应该平衡了!
        3
    luob   2018-07-18 11:51:06 +08:00 via iPhone   ♥ 1
    那……试试 hduoj ?
        4
    deepreader   2018-07-18 11:51:56 +08:00   ♥ 8
    那就只有来安利一下我的 pdf 了: https://github.com/algorhythms/Algo-Quicksheet
        5
    hizoubin   2018-07-18 11:54:33 +08:00
    很后悔大学没去参加 ACM 队
        6
    laxenade   2018-07-18 12:05:15 +08:00   ♥ 1
    迟早都是要刷的,早死早超生,而且现在不是 800 多道了吗
        7
    skadi   2018-07-18 12:07:12 +08:00
    打过 acm 的话,就没这种焦虑了...
        8
    takato   2018-07-18 12:09:26 +08:00
    ACM 正经题(非水题)一道题没卡几天就算挺好了。。
    这期间恐怕你吃饭睡觉都睡不香- -。。。
        9
    lfmy   2018-07-18 12:16:39 +08:00
    @hizoubin 我们大学当时压根就没人听过 ACM。。
        10
    whileFalse   2018-07-18 12:17:55 +08:00
    一个小时一道题挺快的了。
        11
    lychnis   2018-07-18 12:19:02 +08:00 via Android
    要看你刷的是什么题 你要是什么基础都没有就去做 hard 那就是方法不对 一般 medium 半小时一个
        12
    acumen   2018-07-18 12:20:11 +08:00 via iPhone
    用 swift 刷太难受了
        13
    luopengfei14   2018-07-18 12:27:55 +08:00 via iPhone
    @acumen 虽然我工作主力用 swift,但是感觉 swift 也就那样。
        14
    luopengfei14   2018-07-18 12:28:37 +08:00 via iPhone
    @takato 感觉你就在说我,前几道题就被虐的死去活来
        15
    salamanderMH   2018-07-18 12:34:34 +08:00
    熟能生巧
        16
    takato   2018-07-18 12:35:15 +08:00
    @luopengfei14 这说明你喜欢啊。。看好你的潜力哦。
    如果不喜欢,是不会为挫折花费很大心力的呢。
        17
    pathbox   2018-07-18 12:37:14 +08:00 via iPhone
    @gitopen 我都用 go 刷 然后显示的性能秒 python
        18
    yanaraika   2018-07-18 12:38:43 +08:00 via Android
    多做做
    无他,唯手熟尔
        19
    BaffinLee   2018-07-18 12:42:34 +08:00
        20
    tt67wq   2018-07-18 13:00:51 +08:00
    我刷的欧拉计划,后面 60 多难度的都是几周才一题
        21
    ihainan   2018-07-18 13:07:18 +08:00
    楼主你算好了,还能上班刷…我都是中午午饭后午觉前刷,以及班车路上看题,晚上回家写的…
        22
    enchilada2020   2018-07-18 13:15:26 +08:00 via Android
    在此帖受到了鼓舞 感谢大家
        23
    agagega   2018-07-18 13:18:02 +08:00
    @lychnis 其实有些 hard 比 medium 还好做点,主要是许多 hard 会涉及到一些专门的知识,比如 DFA 什么的……会了写起来就还挺好的
        24
    easylee   2018-07-18 13:22:33 +08:00 via Android
    我觉着吧,lc 还算好的,每个题你都能找到很棒的答案,可以供你参考。

    真的玩 acm 的话……各大 OJ 不少题目都找不到优秀解法,得自己绞尽脑汁想。
        25
    itskingname   2018-07-18 13:22:49 +08:00
    是时候安利我的 Python 版本了:
    https://github.com/kingname/LeetCode
        26
    SparkMan   2018-07-18 13:33:00 +08:00
    我是直接下载了个 java 版本的 pdf,600 多页,前后做了几个月,线性表、查找排序、二叉树、字符串、回溯 DFS/BFS, 动态规划。现在比较有感觉,很多题都有固定的思路,可以往上套。慢慢做,理解才重要,否则刷 600 题也没用,过 2 天就忘记了
        27
    scmod   2018-07-18 13:34:12 +08:00
    我选择逃避~
        28
    SparkMan   2018-07-18 13:35:14 +08:00
    后面再看看 TOPK 常见经典问题、字典树、线段树、这些
        29
    kba977   2018-07-18 13:41:00 +08:00
    @SparkMan 能不能分享一下 java 版本的 pdf
        30
    ex2vkf   2018-07-18 13:45:53 +08:00 via iPhone
    之前刷了几个超过 100%的,🤦🏿‍♂️
        31
    aice114   2018-07-18 13:50:08 +08:00
    @SparkMan 老哥分享一下 java 版本的 pdf
        32
    UsherOu   2018-07-18 13:54:40 +08:00
    @SparkMan 老哥,资源发一下呗
        33
    Bryan0Z   2018-07-18 13:57:42 +08:00 via Android
    @laxenade 唔,真的诶,现在已经 872 道了,我还停留在几年前的记忆
        34
    Bryan0Z   2018-07-18 14:02:19 +08:00 via Android
    @scmod 233333
        35
    jianpanxia   2018-07-18 14:07:11 +08:00
    python 是刷 leetcode 最舒服的语言.
    java 和 c++ 也不错.
        36
    Bryan0Z   2018-07-18 14:15:17 +08:00 via Android
    @jianpanxia 我用的 Java,不用 IDE 经常报错,准备换 Python 了
        37
    hpeng   2018-07-18 14:19:46 +08:00 via iPhone
    @Bryan0Z vscode 装个插件,就好写很多。约等于白板写。
        38
    jmc891205   2018-07-18 14:43:41 +08:00
        39
    ackfin01   2018-07-18 14:57:34 +08:00
    呃 hard 题么,还没做到 hard 模式,easy 题几分钟一个
        40
    specita   2018-07-18 15:05:41 +08:00
    一个小时可以了。。。别问我为什么知道
        41
    goalong   2018-07-18 15:16:44 +08:00
    搭车安利一波我的答案,https://github.com/goalong/lc,之前是用 python 写的,现在准备用 go 也刷一次,持续更新中
        42
    Nagisa1992   2018-07-18 15:28:19 +08:00
    @gitopen 笑出声。。。
        43
    cooljs   2018-07-18 15:42:35 +08:00
    @BaffinLee 大佬写了多久
        44
    rannnn   2018-07-18 15:57:50 +08:00
    还是不要用 IDE 刷比较好,面试都是白板。直接在网页上写比较接近白板的环境,培养一气呵成 bug free 的能力。。。
        45
    xiaxiaocao   2018-07-18 16:11:59 +08:00
    还好,当时我都是先看一下答案,再自己写一遍,效率高多了
        46
    BaffinLee   2018-07-18 16:24:19 +08:00
    @cooljs 一年前写了一个月左右,最近写了两三个月吧,每天有空的时候刷一刷
        47
    luosuosile   2018-07-18 17:16:51 +08:00
    我给你讲个笑话。
    大三大四的时候我心想,也就 500 多道。一个月就刷完了。
    过了一年多了,leetcode 涨到了 800 多道,我才刷了不到 100 道,会的不到 50 道,一知半解的 50 道。刷的还没出的块 QAQ
        48
    LaplaceTransform   2018-07-18 17:37:20 +08:00
    主要问题是自己太莽了,总是有没想到的点,每个题都要提交好几遍
        49
    zjp   2018-07-18 17:40:33 +08:00 via Android
    所以改刷 CodeWars 了😀更多难度等级可以选
        50
    gitopen   2018-07-18 17:51:54 +08:00 via Android
    @gitopen 手滑打错。python
        51
    gitopen   2018-07-18 17:53:36 +08:00 via Android
    @pathbox 用 python 刷让人抓狂。😂
        52
    gitopen   2018-07-18 17:54:30 +08:00 via Android
    @itskingname 去拜读一下
        53
    realkenshinji   2018-07-18 17:56:51 +08:00 via iPhone
    @acumen javaer 笑而不语
        54
    realkenshinji   2018-07-18 17:57:23 +08:00 via iPhone
    @SparkMan 哪里下的?我也去搞一个
        55
    calebx   2018-07-18 18:08:37 +08:00   ♥ 1
    leetcode 真 TMD 不是给程序员的,是给天才的。
    里面还有 O(1)的 fibonacci !!!! ,知道什么是 o(1) 么?
    答案里面有根号 5,你知道根号 5 么?黄金分割线本质么?
    不知道就别 leetcode 了,这还是 medium level 的!
        56
    lyluyaoh   2018-07-18 18:13:32 +08:00
    工作狗有刷 leetcode 的必要吗?当初找工作的时候刷了一阵儿,现在工作了感觉用处就一般般,没有动力了。。。反而对业务逻辑更感兴趣。。。咋办
        57
    KnightJoker   2018-07-18 18:17:19 +08:00
    是时候不要脸的安利一下 Swift 版本了:
    https://github.com/KnightJoker/LeetCode-Solutions
        58
    realkenshinji   2018-07-18 18:25:56 +08:00 via iPhone
    @zjp codewars +1
        59
    hpeng   2018-07-18 18:33:10 +08:00
    @calebx 是解出了通项公式吧.
        60
    hustlibraco   2018-07-18 18:44:36 +08:00
    @calebx o(1)的 fibonacci 不就是写一个归纳公式吗?
        61
    deadEgg   2018-07-18 18:55:34 +08:00
    @calebx 不一定要你 O(1)去解把。一般 medium 的题不会难到要求要 O(1)。

    不过话说回来,让我自己做 hard 难度的题,没接触后我能解出的概率不超过 15%。。
        62
    calebx   2018-07-18 19:23:16 +08:00
    @hpeng @hustlibraco @deadEgg
    反正我看到解的时候要哭了,约莫着这辈子让自己推到出来都是不现实的。
        63
    hpeng   2018-07-18 19:37:12 +08:00 via iPhone
    @calebx 以前数分老师推了一黑板,全忘了
        64
    akring   2018-07-18 22:42:01 +08:00
    弱弱的问一句,http://hackerrank.com 的是啥水平
        65
    20015jjw   2018-07-18 23:47:40 +08:00 via Android
    刷个一百题差不多了..
        66
    zhze93   2018-07-19 08:46:12 +08:00
    刷不动啊。。。
        67
    gnijuohz   2018-07-19 09:17:29 +08:00
        68
    fcoolish   2018-07-19 09:22:06 +08:00
        69
    fcoolish   2018-07-19 09:22:24 +08:00
    我只刷了几题就没刷了
        70
    SparkMan   2018-07-19 10:15:18 +08:00
        72
    spice630   2018-07-19 10:51:03 +08:00
    先入门下 ACM,你会发现这些题都是 1+1=2 了

    https://github.com/songtianyi/acmer-qualification-code
        73
    252748371   2018-07-19 11:12:13 +08:00
    @SparkMan
    求分享 pdf
        74
    unforgiven   2018-07-19 13:35:44 +08:00
    @calebx o(1)的斐波那契数列是按照公式计算出来的,由于里面有无理数并不算准确,准确性最好的算法是 o(log n)的
        75
    abcbuzhiming   2018-07-19 15:37:41 +08:00
    算法的本质是玩数学,数学是最能体现你跟别人智商差距的东西,所以各位,不要纠结了,能刷多少就刷多少,刷不出来就去补高数,再刷不出也没办法。这就是智商碾压的差距,没听过那个笑话吗:某县城天才数学超牛,别人一道题解 2 个小时,他只需要几分钟,如愿以偿考入清华大学数学专业,一年后绝望转专业,因为在这里他一道题要花 2 小时别人只需要几十秒!这个领域真是的就是比智商的,光靠努力没用。好在绝大部分应用也不需要如此高深的算法,我等凡人也还能继续混口饭吃。
        76
    puga2006   2018-07-19 16:56:26 +08:00
    没有用 C 语言写的?
        77
    zzzhen   2018-07-19 20:51:47 +08:00 via Android
    工作后刷 leetcode 还有用吗 我刚毕业参加工作 啥都不懂 想问问😂有用的话 我也想刷一下
        78
    mmdsun   2018-07-19 23:25:45 +08:00 via Android
    leetcode 低级题目没有算法而言,中高级才有算法。低级都吃梨的话。说明不适合搞算法。往自己长处发展吧。
        79
    cubecube   101 天前
    @zzzhen 换工作的时候有点用,不准备换工作,就没毛用了。国内日常用算法的不多
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   869 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
    ♥ Do have faith in what you're doing.