Tag: leetcode

熟能生巧 – 刷题的一些技巧的经验之谈

坚持在 leetcode 刷题已经有近两年了, 刷着刷着就成习惯了, 就像每天刷牙吃饭一样, 不刷会很不自然. 刷题的收获还是有挺多的, 特别是对数据结构和算法有了进一步的了解. 还有一些设计题, OOP面向对象, 甚至是数据库SQL和BASH编程还有就是多线程类型的题都能得到温故而知新. 每天习惯了打卡, 早上起来喝杯咖啡刷个题, 特别是这几个月疫情在家, leetcode有那种每月Challenge, 刷一题得10积分, 还有就是会员题35分一题, 是快速拿积分的好方法(平时每天登陆才得1分, 一件T-shirt 得6000分换, 按照一天10分, 大概不到2年就能换衣服了) 为啥要刷题? 对于搞计算机的码农, 刷题是找到一份好的搬砖工作最廉价最有效的方法了. 很多屌丝能通过刷题进入Big4, 改变命运, 迎娶白富美. 亚麻就有很多年轻的小姑娘(听说狗家的也是), …

在竞赛中通过向标准输出stdout打印数据来调试leetcode程序

leetcode 网页的代码编辑器很好用, 有一个远程调试 Debugger 的功能, 只不过这个功能是需要付费才能使用的. 而且这个调试功能在比赛中是无法使用的. 其实我们只需要在代码里向 stdout 打印(变量), 运行代码就能在网页中看到值了 – 这样一来就可以很方便的调试程序了. 当您手边没有IDE时, 这是一种调试代码的好方法-有时我在iPad上参加每周的竞赛, 而我没有IDE, 也无法使用内置的leetcode调试器- 在这种情况下, 打印到标准输出是调试打印变量的唯一实用方法. 在此之前, 我只能更改代码并将变量作为调试技术返回-这种方式效率很低. 英文: Using the stdout to debug print the …

时间碎片用来刷题是再好不过的了

今天, 成功的在 leetcode 上打卡一年, 一共707题 (我的 leetcode 主页). 这一年大概刷了400多道题, 基本上都是碎片时间刷的: 上班午休的时候边吃饭边看题刷题 周末带孩子去 soft play 喝咖啡刷一题. 不成文的规定: 一杯Latte来一题 把媳妇的车开到洗车的地方 然后等待的时候到旁边的 Costa 来一题 周末早上吃早餐的时候来一题 这些都是比较连续的时间, 当然很多情况下刚打开题目看了几分钟就有事被叫走了, 不过这也不是坏事, 有时候等公交的时候也可以想想刚刚那题的思路, 等有时间了再打开 iPad 写代码的时候就很快了. …

Leetcode 的在线调试器

最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处 理论上来说, 你可以直接在浏览器里解决任何一道 leetcode 的算法题了. 这样很轻巧, 在 ipad + 蓝牙键盘就可以随时随地有空的刷题. 甚至是大屏的手机也可以. leetcode 调试器可以添加 关心的变量到 watch 列表中, 还能随时看到局部变量的值. …

程序员能刷题的网站和资源(我的刷题经验之谈)

程序员提高技能的最好的方法就是刷题, 俗话说得好: 刷刷更健康. 这几年我刷了不少题, 比直接看枯燥的算法书效率高得很多. 刷题也有方法. 我的方法是先独立思考, 先自己解题, 即使解出来了, 也要再看一下题解和别人的思路. 最好还要看一下牛人的代码, 看看他们是怎么实现的. 当然, 最重要的是要总结, 写下来就是一个不错的再思考再学习的过程, 我就很喜欢解题后用英文写成博文, 这样有几个好处: 一是解了多少题可以方便统计, 二是可以分享, 三是可以挣广告费. 不一定通过了就马上总结, 可以有时间的时候再回顾写一下, 方便于记忆学习. 有些题你过了几个月, 你解题思路就可能忘记了, 甚至你都不记得你做过这题了, 那么这种情况下就是没有学习彻底. 刷题刷多了, 一定会学到思路, …

周末刷刷题找回ACM-er 的感觉

周末一狠心买了 leetcode 一年年费 159美元, 好处是可以解锁更多的编程习题. 于是一周末刷了30多题, 容易和中等的题大约各一半吧. 争分夺秒的刷题, 比如带孩子上 soft play 也可以刷. 我用的是 iphone 8, 大概是2年前买的, 256 GB 用到现在还很好用, 买一个有带支架的外壳, 然后搞一个 made in China 的蓝牙键盘(2个7号电池的 比充电方便一些) 刷过后得到 绿色的 Accepted …