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

为了更快的砍柴,每日磨刀: LeetCode 刷题半年的思考和总结

  •  
  •   e583409 · 206 天前 · 442 次点击
    这是一个创建于 206 天前的主题,其中的信息可能已经有所发展或是发生改变。
    总结与思考我理解是一种行动中思考,看看方向有没有偏离,哪些地方做的好,哪些地方可以调整与优化。PDCA ( Plan Do Check Adjust )是我认为很重要的工具。一切都是为了目标服务。

    作为程序员,代码能力是很重要的一个能力,所以我做这个事情的目标就是为了更快的砍柴,每日磨刀(提升代码能力)。目前来看结果是符合预期的:通过这个过程的训练,我的思维更缜密,对代码实现有更高的要求(好的代码 实现都是言简意赅)

    做的好的地方:
    1 坚持了半年(大部分是周末刷的)
    2 大部分题都自己想出来的(不是刷题解),有时候一道题想 2 天才有想出来思路(工作日的时候 空闲的时间想)
    3 尽量用多种方法刷,比如迭代与非迭代的实现
    4 刷题的结果上传到 github 并也得到了部分用户的认可( 49 个 star,6 个 fork );
    5 leetcode 全站排名进入 8w 名内(没有什么用 纯粹是虚荣心,算是一种动力)。
    leetcode 个人主页: https://leetcode-cn.com/u/rong-fei-a/
    github 刷题的主页: https://github.com/xrfinbupt/leetcode_java

    做的不好的地方:
    1 寻找范式、刻意练习、及时反馈(来自文章:资深技术 Leader 曹乐:如何成为技术大牛) 做的不好
    2 最近为了进 leetcode 10 万排名 一题多解做的不好
    3 做的题型较单一,比如 backtracking,div_and_conquer,dp,bfs,dfs,贪心类型的题做的很少
    4 做题比较墨迹
    5 温故知新

    后续的行动:
    1 针对之前做的不好的地方进行完善一下
    2 后续减少刷题的时间(多投入时间到个人更重要的事情上)
    3 题目刷够 300 道左右后,尝试一下周赛

    我为 leetcode 打广告,建议工作后的人刷刷,即便是为了找工作这样的功利性
    本文发表于个人订阅号 《熵减与求索之路》 https://mp.weixin.qq.com/s/0YqBCiTcRtk6hijGE7RfOw
    目前尚无回复
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3090 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:36 · PVG 18:36 · LAX 02:36 · JFK 05:36
    ♥ Do have faith in what you're doing.