今天, 成功的在 leetcode 上打卡一年, 一共707题 (我的 leetcode 主页).
这一年大概刷了400多道题, 基本上都是碎片时间刷的:
- 上班午休的时候边吃饭边看题刷题
- 周末带孩子去 soft play 喝咖啡刷一题. 不成文的规定: 一杯Latte来一题
- 把媳妇的车开到洗车的地方 然后等待的时候到旁边的 Costa 来一题
- 周末早上吃早餐的时候来一题
这些都是比较连续的时间, 当然很多情况下刚打开题目看了几分钟就有事被叫走了, 不过这也不是坏事, 有时候等公交的时候也可以想想刚刚那题的思路, 等有时间了再打开 iPad 写代码的时候就很快了.
有一次在公司用微波炉热饭期间就刷完了 – Accepted.
刷题的装备也较简单: iPad 2019 和 蓝牙键盘. 现在的 Leetcode 不得了, 在浏览器里就可以跑代码, 下断点跟踪调试. 甚至还有代码提示补全功能, 已经算得上一个在线的IDE了.
iPad 没有数据流量怎么办? 我的手机套餐是每月30 GB流量, 在没有WIFI的情况下开一下手机热点 (hot spot), 不是问题, 非常好用. 当然我还是会随身带个充电宝, 因为开热点后手机电量消耗得飞快.
Leetcode 我年年都有买会员, 一年160美元, 很值. Preimium 会员的好处: 提交代码判定较快, 代码调试, 还有就是可以刷所有的题, 还有做一些面试的 Mock 仿真练习.
代码调试在平板上还是很重要的, 特别是对于难度中等和偏难的题, 还有就是代码量较多的时候, 往往代码出错需要调试一下才能发现问题. 没有调试只能用眼看, 有时候摸不着头脑(特别是没法 console.log输出变量到控制台). 平板上没有很好用的代码IDE, 不得不说, leetcode这一点做得很出色.
我现在刷题就是个爱好, 习惯成自然了, 刷题给了我写英文算法博客的素材, 刷一遍, 过几天再回顾, 然后写成博文, 锻炼英文语言写作组织能力, 并且又再学习一次算法.
每天不一定要刷一题新的, 可以是你自己刷过的, 换种语言刷刷? 换种思路试试? 然后就是看看别人是怎么做的. 这些都能让你进步. 约会的时候就很多碎片时间, 比如等菜上的时候: 和媳妇约会影响我刷题的速度
刷题:程序员的基本技能
- 和媳妇约会影响我刷题的速度
- 第一次在动车上刷题: 国内的火车又快又舒服又便宜
- C++ 刷题坑: 二分查找也没有那么容易写出来
- 周末刷刷题找回ACM-er 的感觉
- 找一个 IPAD 9.7能刷题的蓝牙键盘不容易
- 程序员能刷题的网站和资源(我的刷题经验之谈)
- 时间碎片用来刷题是再好不过的了
- 熟能生巧 - 刷题的一些技巧的经验之谈
- 体验 Google Kickstart 刷题
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK