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

leetcode 小目标达成: No.500 以内的所有 easy 题

  •  
  •   ericgui · 68 天前 · 4208 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。

    兄弟野生程序员出身,所以对自己的斤两比较了解。

    这是兄弟的第一个小目标,No.500 以内的所有 easy 题, 应该是 120 多道左右。

    第一轮,不求最优解,不求自己能独立完成,只求自己在视频讲解的情况下,关掉视频,可以自己做出来。

    挺不容易

    第一次是 2018 年 5 月开始的吧,结果做到第 38 题,38. Count and Say 的时候,就挂掉了,一个多星期都没写出来,而且甚至也都理解不了视频讲解的内容在说什么,然后竟然停到了 2019 年的 4 月还是 3 月,反正中间隔了 11 个月,又鼓起勇气,开始刷。慢慢刷,中间生病,停了 1 个多月。

    现在是 9 月底,今天终于到 500

    下一个小目标,No.500 以内的 medium 难度

    加油吧

    40 回复  |  直到 2019-10-10 09:15:08 +08:00
        1
    w516322644   68 天前
    加油。
        2
    ahao99   68 天前
    一道 hard 抵 10 道
        3
    fanux   68 天前 via Android
    厉害,坚持不懈
        4
    deepreader   68 天前
        5
    cwjokaka   68 天前
    好久没刷过了
    easy:至少能求出一两个解。

    medium:有想法,能解出一部分

    hard:翻答案(还可能看不懂)
        6
    iPhoneXI   68 天前
    楼主策略是对的,不过刷题时最好手边有本算法书,刷完后记一下笔记或者博客,效果更好
        7
    ericgui   68 天前
    @iPhoneXI 嗯,正在考虑用博客记录一下,谢谢提醒
        8
    lllue   68 天前
    @deepreader 看了一下,不光代码没注释,连 commits 也只有个题号啥的。。。。
        9
    msg7086   68 天前
    Count and say 这题我去面亚马逊的时候被问到过,当时问的是扩展版本,题目是给定任意两个数字串,判断他们是否在同一个 Count say 序列中。(即其中一个能否持续 count say 到另一个。)

    后来我面试新人也是用这道题做白板 Coding。
        10
    burnbrid   68 天前
    牛逼
        11
    Zoro76   68 天前
    厉害了
        12
    zhgg0   68 天前 via iPhone
    卡太久的建议先放弃,每天都刷至少一道,形成习惯后速度就很快。最后回过头来,由于经验多了,之前卡住的大概率不需要花很长时间。
    还可以不按序号来,按照分类,同类型的套路都相似,这样更快。
        13
    rodjl   67 天前 via iPhone
    我是按类别来的,一道题十分钟想不出就直接翻答案
        14
    ai277014717   67 天前
    大哥你这叫水题。相当于高考前的 53
        15
    jon   67 天前 via Android
    楼主怎么坚持下来的很佩服
        16
    Enya   67 天前 via iPhone
    10 年前,我几乎刷掉了 POJ 最后的水题,自己还是很水...ACM 的亚洲地区赛还是一日游...

    你这个做题的平台我不太了解,希望可以多刷刷难题。
        17
    mahone3297   67 天前
    哪里有视频看?
        18
    zhuangzhuang1988   67 天前
    牛.
        19
    Rorshach   67 天前
    @ai277014717 高考前的 53 比这个难多了= =
        20
    ladychili   67 天前
    像 lz 学习
        21
    Hsinyao   67 天前
    我两个月刷了 140 道,50 多道 e,80 多道 m,m 题的套路痕迹其实蛮重的,多写几道就找到感觉了,楼主共勉,要对自己有信心
        22
    ericgui   67 天前
    @Hsinyao 感谢鼓励
        23
    ericgui   67 天前
    @mahone3297 油管有个花花,讲得不错,还有一些零散的,中文的视频,也都 OK 的
        24
    lbfeng   67 天前
    @msg7086 这题不行啊。7000 多 dislike。扩展是 bi-direction bfs?
        25
    justyy   67 天前
        26
    Desiree   67 天前
    @iPhoneXI 什么算法书可以参考一下呢
        27
    RYYang   67 天前
    我两个月也刷了一百二十多道,目标八百道
        28
    ClaudeRay   67 天前   ♥ 1
    解题最重要的是独立想出思路,相比之下,代码实现是极其次要的。如果现阶段觉得独立完成 easy 题有难度,建议先扎实基本的算法知识,而不是囫囵吞枣。诚信提醒,不是抬杠。
        29
    zxcjqyy   67 天前
    光看了看 sql
        30
    wwwap   67 天前
        31
    wqzjk393   67 天前
    以前学数据结构算法时候,老师说 easy 题不一定 easy。因为 easy 的题关键考察的就是你知不知道对应的知识点和解题套路,很多题说穿了就是一个概念一个知识点,你知道这个概念就会做,没听过这个概念就死活想不通。例如通过异或查找字符串中不同的字符,你知道用异或就立马能写出来,不知道就做不出来。
    所以我觉得 easy 的题想几遍想不出来立马就看解答吧,因为这是知识点的问题,查漏补缺把套路学通了才能有自己的解题思路
        32
    ahonn   67 天前
    跟楼主差不多,我做了一堆 easy 后开始从头开始做了。
    https://github.com/ahonn/leetcode-js
        33
    ericgui   67 天前
    @ClaudeRay 以前为了算法而算法,自己写个快排或者递归,也不知道写的对不对,leetcode 起码有很多很多 test case,你写的不对,可以检验出来。

    至于基础知识,通过做题就慢慢补呗。总不能买本算法书从前看到后吧。我还真看过那么算法图解,非常好,可惜,不做题的话,很快就忘光了。
        34
    ericgui   67 天前
    @wwwap
    @ahonn 我也是用 js 答题的
        35
    jiezhi   67 天前
    建议从 explore 里的小卡片分类做
        36
    gbin   67 天前
    打卡小两百 https://leetcode.com/syncviip/
    偶尔会在博客上做点笔记
        37
    msg7086   65 天前
    @lbfeng 扩展应该是判断长度然后从短的往长的递推就行吧。除非是特殊数字串,否则 Say 出来的结果只会更长不会更短,双向跑一下,跑超过对方的长度就行了。
        38
    deepreader   60 天前
    @lllue 不然呢?我还帮你面试?
        39
    lllue   59 天前
    @deepreader 朋友,不要这么燥,我只是想说,没注释以后您以后自个儿看燥不燥
        40
    deepreader   57 天前
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2551 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 36ms · UTC 11:29 · PVG 19:29 · LAX 03:29 · JFK 06:29
    ♥ Do have faith in what you're doing.