V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Bryan0Z
V2EX  ›  LeetCode

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

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

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

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

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