本计划在刷到400题时写这篇总结,被毕业论文灌猛了,才缓过来……
这篇文章写给自己,也分享只是想把刷Leetcode当成爱好,在很长很长的时间里慢慢提高的蜗牛们。
养成习惯
刷Leetcode对程序员来说算是百利无一害的事情,不但练脑子巩固知识,还能保证随时应付面试。
An Leetcode a day, keep unemployment away.
坚持是件难事,姑娘记得自己至少开始过三次,大学一次,工作一次,还有坚持下来的这次。想要坚持,方法和毅力同样重要,失败之后,不能太责怪自己没有毅力,主动多去找方法才是正经。
从2020年1月至今,姑娘已经坚持一年半了
姑娘开始的动力完全来自舍友的男朋友,记得当时练习程考,看到人家写的代码,简直不能相信自己曾经是靠写代码糊口的人……之后了解到人家大学刷完了Leetcode,意识到成功无捷径,就像弹钢琴要练哈农,书画要临摹,程序员要刷Leetcode!(遇见对的舍友是成功的关键,哈哈哈,谨以此文祝他们百年好合)
明确的刷题策略是坚持的压舱石
姑娘用的刷题列表是这个,是1000 LeetCode Problems within a Year帖子中分享出来的,难度由易到难。这个帖子是在姑娘鼓足决定要开始之后,带姑娘跑起来的一阵风。
讨论区群英荟萃
刷列表前排的简单题对养成习惯非常重要,首先,自己能写出答案是对自信的培养。其次,即使简单的题目,讨论区也有精彩的代码,在对比中学习如何代码写更简洁,发现更多思路,了解更多接口等等。
Discussion模块中的帖子甚至比Solution写得好,除了投票数高的值得一看,以下四位的答案,即使投票数不高,也绝对值得一看。
Stefan,Code不惊人死不休类型,很多Solution给人的印象都是“还能这样?!”,看他的代码非常开拓视野。
Lee215
Lee215,标准答案类型,优秀生代表,华人。B站上有账号Lee215215,用中文讲解。公众号“Lee215的Code”(gh_ae62020b5c18)今年没见更新了。
rock
rock,标准答案类型。
votrubac
votrubac,标准答案类型,主要写c++。
Show me the code
有时候最好的答案也许在代码里,因为并不是每个会写代码的人都会去写帖子。在Submissions点击“Accepted”,跳转到提交统计页面,柱形图的每条柱都能点击,打开对应的代码。周末的Contest中所有选手的提交也都能点开看。
提交太多时,需要放大局部,才能点到第一个柱形
做笔记
姑娘知道有这个功能之后,找了好久才看到这个灰色的按钮,虽然就在屏幕上,但是真的很隐形……
所有的笔记都可以在“Notebook”中查看,支持直接导出PDF。
点击屏幕右沿中间的灰色图标,弹出记笔记的窗口
Debug
可以用printf()输出
image.png
网友评论