写这篇文章的时候已经是第二次参加力扣周赛了。
上周是我第一次参加力扣周赛,总的来说感觉还行,解对了两题,拿了 7 分(总共 4 题,满分 18 分)。但是这周的周赛只答对了 easy 的题目,第一道 medium 的题目思路是有,但是在细枝末节总是出 BUG,直接搞崩了心态。后面的两题都没来得及看。
我仅有的竞赛经验,就是在专科的时候参加过一个蓝桥杯,还是参加的 C 组。那时候学校里也没有竞赛兴趣小组,我对数据结构的了解也只停留在链表、堆栈、数组、二叉树这种最基本的,还是在选修课上学的。排序算法也只学过选择和冒泡,至于二分、DP 这种算法更是听都没听过。
那时候是先去参加省赛,通过省赛选拔再去参加国赛。省赛我都不知道怎么晋级国赛的,我的解题方法只有 for,一层不行就再来一层。但是就凭借这个 for 循环,在国赛的时候拿了个二等奖。后来就没碰过算法竞赛了。
现在为了找工作开始刷力扣,慢慢学到了各种数据结构、以及各种常用算法(这里强烈推荐一下 bobo 老师的课程,非常的棒,bobo 老师人也非常的棒,强烈推荐)。每天都在力扣做题,到今天已经坚持了五个月了,总共解决了 231 道题。有时候一道 hard 的题目都可以自己解出来,那成就感满满的。对于大部分的 medium 的题目,如果时间长一点,基本上也可以解得出来。
参加竞赛的这一个半小时,我都感觉过得很快,很专注,这种感觉很好。现在有点慢慢的喜欢上解题了,不再只是为了工作而刷题,而是为了兴趣而解题。昨晚做梦还梦到了周赛的一道题,不过没考。下一步周赛的目标是稳定前两题,加快解题速度,冲第三题。
通过周赛我还了解了一位大佬 Aoxiang Cui,大佬在 YouTube 开了一个频道,参加周赛的视频都会上传。这让我了解到很多东西:1). 原来大佬解题都不需要草稿纸,真的是直接在脑子里跑代码;2). 写代码的时候鼠标也很少用,基本用的是键盘快捷键,光标上蹿下跳、复制粘贴都非常溜;3). 写代码的风格也学到了一些,还了解到大佬一道题从读题、敲代码到最终的 AC 过程是怎样的。非常感谢。
大佬们都有很多年的竞赛经验,甚至是十多年都很常见。Aoxiang Cui 就是一位有十多年竞赛经验的大佬。还有上面提到的 bobo 老师,今天找到 bobo 老师的力扣账号,一看,过去一年有 1591 次提交,当场跪了。大佬们都这么用功,我这普通小菜鸡还有什么理由松懈呢?
王老师说,普通人就要脚踏实地,一步一个脚印的往前走。