终于把 547 题的 Leetcode 全部用 Python 刷完了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jedihy

终于把 547 题的 Leetcode 全部用 Python 刷完了

  •  
  •   jedihy Jun 15, 2017 21024 views
    This topic created in 3241 days ago, the information mentioned may be changed or developed.
    代码全丢 github 里面了,接下来刷第三遍的时候准备每题都写详细题解。

    https://github.com/csujedihy/lc-all-solutions
    Supplement 1    Jun 16, 2017
    因为 python 没有 built-in 的 binary search tree,所以凡是一定要用 BST 做的题,必然会慢一个量级,如 O(nlogn) -> O(2^2)。
    64 replies    2017-06-16 16:23:32 +08:00
    eccstartup
        1
    eccstartup  
       Jun 15, 2017
    有心
    helloworld000
        2
    helloworld000  
       Jun 15, 2017
    6666666666666

    请问刷了多久?
    catsky
        3
    catsky  
       Jun 15, 2017
    jedihy
        4
    jedihy  
    OP
       Jun 15, 2017
    @helloworld000 不好统计,有的时候刷得多,有的时候不刷。第三遍估计不到一个月可以刷完,一天极限 20 题吧。
    jedihy
        5
    jedihy  
    OP
       Jun 15, 2017
    之前刷过差不多一遍了,所以刷的快点。
    syahd
        6
    syahd  
       Jun 15, 2017 via Android
    请问,遇到完全不会的题是怎么处理的?还是大神没有出现过这种情况
    jedihy
        7
    jedihy  
    OP
       Jun 15, 2017 via iPhone
    @whwq2012 并不是大神,还是有一些不会的,看 discuss 就会了,我有一两道题 discuss 都不想看了,太麻烦。
    Suddoo
        8
    Suddoo  
       Jun 15, 2017 via Android
    昨天看好像已经 590+题了
    jedihy
        9
    jedihy  
    OP
       Jun 15, 2017 via iPhone
    @Suddoo 算法题只有 548,最后一题是 61x
    yankbytes
        10
    yankbytes  
       Jun 15, 2017
    过两天估计就 600+了 lol
    sagaxu
        11
    sagaxu  
       Jun 15, 2017
    刷 poj 或者 zoj 吧,2000 多道各种类型都有
    xiang578
        12
    xiang578  
       Jun 15, 2017 via iPhone
    @sagaxu 这俩个都不稳定,推荐 hdu 或 bzoj
    chengluyu
        13
    chengluyu  
       Jun 15, 2017 via iPhone
    @xiang578 bzoj 难度对于面向工程的程序员还是有点高了。
    weer0026
        14
    weer0026  
       Jun 15, 2017
    正好在用 golang 刷,感谢了。
    zachgenius
        15
    zachgenius  
       Jun 15, 2017
    有心啊
    jeffersonpig
        16
    jeffersonpig  
       Jun 15, 2017
    有些题我都不知道是要让我做什么,看不明白测试的样例输入是在干嘛
    holyghost
        17
    holyghost  
       Jun 15, 2017 via iPhone
    牛逼,向大佬学习!
    ebony0319
        18
    ebony0319  
       Jun 15, 2017 via Android
    厉害了,老铁。
    yemoluo
        19
    yemoluo  
       Jun 15, 2017
    有心了。赞啊...
    prasanta
        20
    prasanta  
       Jun 15, 2017 via Android
    写点心得吧大兄弟
    jmc891205
        21
    jmc891205  
       Jun 15, 2017   1
    随便点了个 151.reverse-words-in-a-string/reverse-words-in-a-string.py
    ```
    class Solution(object):
    def reverseWords(self, s):
    """
    :type s: str
    :rtype: str
    """
    return " ".join(s.split()[::-1])
    ```
    Python 刷题真是方便哈哈
    superleexpert
        22
    superleexpert  
       Jun 15, 2017
    厉害,har 级别的真是头疼
    20015jjw
        23
    20015jjw  
       Jun 15, 2017
    不错 不过我感觉对着公司刷就行 去哪家刷哪家
    zhengxiaowai
        24
    zhengxiaowai  
       Jun 15, 2017
    大兄弟,就服你这样子的人
    mahone3297
        25
    mahone3297  
       Jun 15, 2017
    最近正准备刷。。。果断 fork !
    buckyRRRR
        26
    buckyRRRR  
       Jun 15, 2017
    古有八股文,今有 leetcode,这句话是谁说的来着?
    aaronzjw
        27
    aaronzjw  
       Jun 15, 2017 via Android
    厉害了! 已 fork 有空也刷一下,为了以后找工作
    TaoSama
        28
    TaoSama  
       Jun 15, 2017 via Android
    哇 厉害了 坚持的人都厉害
    guomiaoyou7784
        29
    guomiaoyou7784  
       Jun 15, 2017
    厉害,佩服每天坚持做题的人。
    我也附上我用 C++刷题的 github 链接供大家查看 https://github.com/778477/LeetCode

    还没刷完,不过会持续更新的:)
    xiang578
        30
    xiang578  
       Jun 15, 2017 via iPhone
    @chengluyu 只有对于高中生来说那里的难度不高
    anyele
        31
    anyele  
       Jun 15, 2017
    厉害了啊
    overuns
        32
    overuns  
       Jun 15, 2017
    004 的 helper 貌似没写完?
    jedihy
        33
    jedihy  
    OP
       Jun 15, 2017 via iPhone
    @jmc891205 因为 python 没法像 C 一样操作字符串不得已
    jedihy
        34
    jedihy  
    OP
       Jun 15, 2017 via iPhone
    @overuns 我说怎么爬虫没爬下来,原来最后一次提交没 accept
    lsmgeb89
        35
    lsmgeb89  
       Jun 15, 2017
    NB 了,刷了 150 就刷不动了,现在每天慢刷中
    jedihy
        36
    jedihy  
    OP
       Jun 15, 2017
    @overuns push 了新的,但是这个 code 也算好。
    jedihy
        37
    jedihy  
    OP
       Jun 15, 2017
    @overuns *也不算好
    明天再写一个版本
    laike9m
        38
    laike9m  
       Jun 15, 2017 via Android
    来我司面试不?
    yonka
        39
    yonka  
       Jun 15, 2017
    赞,向你学习。
    xcodebuild
        40
    xcodebuild  
       Jun 15, 2017
    厉害,一直刷不动。。

    正巧今天知乎的路人甲大神声称自己大学就刷完了 LeetCode



    https://www.zhihu.com/question/30362260/answer/183841799
    iConnect
        41
    iConnect  
       Jun 15, 2017
    题主这个厉害了,赞一记
    lins05
        42
    lins05  
       Jun 15, 2017


    btw 天天用楼主开发的 proximac
    allan888
        43
    allan888  
       Jun 15, 2017   1
    @codefalling 大学刷完 leetcode 谈不上什么困难的任务,只要有心都能做到。
    大神的话我舍友是个例子,他完全不会编程序,然后某天突然想看看算法。花了大概两个小时问了我 java 怎么 print,数据结构啥的怎么用,函数是啥这些乱七八糟的 leetcode 跑起来需要的基本语言。又不知道哪弄了本算法导论放着随时查。
    然后过了不到一个月告诉我刷完了,感觉有点意思,但是没新题了,只好闲的蛋疼开始每周做 leetcode 的 contest,基本稳定在总分 global 前 20 名。。。
    trcnkq
        44
    trcnkq  
       Jun 15, 2017   1
    xcodebuild
        45
    xcodebuild  
       Jun 15, 2017
    @allan888 #43 这是真大神

    才发现楼主居然是 proximac 的开发者,厉害
    bonfy
        46
    bonfy  
       Jun 15, 2017
    楼主犀利了,只有刷过的人才知道刷完的不容易啊.

    我刷了一点就没刷下去,去写了个 python 的下载器了 https://github.com/bonfy/leetcode

    这东东还是每天同步我刷的题的,哎,慢慢刷
    tooast
        47
    tooast  
       Jun 15, 2017
    已 star 目前也在刷,向大神学习~
    kba977
        48
    kba977  
       Jun 15, 2017
    @codefalling 再去看看回答,貌似已经改了
    spice630
        49
    spice630  
       Jun 15, 2017
    为什么我赚了钱 赢了比赛却没找到女朋友?
    spice630
        50
    spice630  
       Jun 15, 2017
    说实话 leetcode 的题太 low 了,只是比较简单才比较火
    linmi
        51
    linmi  
       Jun 15, 2017
    哈哈哈,可以分享到掘金 https://juejin.im
    hitmanx
        52
    hitmanx  
       Jun 15, 2017
    @allan888 真大神也
    flaneurse
        53
    flaneurse  
       Jun 15, 2017 via Android
    谢谢取走了
    eric1202
        54
    eric1202  
       Jun 15, 2017
    stared
    imink
        55
    imink  
       Jun 15, 2017
    膜拜下。真心不容易。只刷了 100 多道题目的路过。FLAG 公司楼主应该是比较稳了。
    kn007
        56
    kn007  
       Jun 15, 2017
    stared,膜拜下
    mrvon
        57
    mrvon  
       Jun 15, 2017
    用 Go 刷了 375 道,除去没付费的题目,剩下的不多了。:)
    greenmoon55
        58
    greenmoon55  
       Jun 15, 2017
    谢谢分享~我刚刷到 100+
    JayFang1993
        59
    JayFang1993  
       Jun 15, 2017
    可以去面 Google 了
    Tunar
        60
    Tunar  
       Jun 16, 2017 via Android
    @mrvon 老铁你也很稳,,我也正在刷,不过才刷了几十道,,
    ma63d
        61
    ma63d  
       Jun 16, 2017   1
    啊哈,竟然是我用我写的 leetcode-spider 爬的。
    刷完所有题是真的强。
    mrvon
        62
    mrvon  
       Jun 16, 2017
    @Tunar 啊哈~
    jedihy
        63
    jedihy  
    OP
       Jun 16, 2017 via iPhone
    @mrvon 我发现 V2EX 上可以遇到各种作者
    mrvon
        64
    mrvon  
       Jun 16, 2017
    @jedihy 嗯~握手握手~~~~
    About     Help     Advertise     Blog     API     FAQ     Solana     1033 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 165ms UTC 18:09 PVG 02:09 LAX 11:09 JFK 14:09
    Do have faith in what you're doing.