做题的艺术
前言
「生活分享」系列致力于分享 Somnia1337 生活中的所见所思所爱。
这是本系列的第 1 篇分享。
[图片:川大风光]
我为什么做题?
大一上在「洛谷」用 C 做题,共 100+;今年 6 月开始在「力扣」用 Java 和 Python 做题,目前 500+。
刚开始只是想每天 code 保持手感,主要做🟢简单题,后来逐渐转向🟡中等题。
[图片:力扣统计]
回到问题,我为什么做题?
为了打比赛?会打比赛,不过它不是目标,而是水到渠成。
为了找工作?力扣确实服务于 coding interview,不过我才大二…
真正的原因是,除了打游戏,我希望在课余时间做点更有价值的事情
。
上学期,我尝试了 Android 开发,同时学习 Kotlin,很快就陷入复杂的细节中而难以继续。
后来又接触 Dart,用 Flutter 框架复刻了小游戏“RGB 猜色”,由于游戏的核心逻辑很简单,大部分时间都在查找 API,构建 UI,我感觉没有学到真本领。
最终,我偶然下载了一本《秒懂算法》
,快速入门数据结构与算法后,开始在力扣做题,直到现在。
福利 1:电子书📖
不是广告,我自己用的都不是正版🤣
如果你有编程基础,我相信《秒懂算法》能让你对 DSA 有一个基本的认识。
[图片:笔记]
在这里把我下载的电子书免费分享给大家(笔记不分享):
https://lwty.lanzouw.com/iDo7N1b2wbbe
非影印版 PDF,压缩包仅 11.5 MB,文件位于我的个人蓝奏云盘,如果链接失效,可后台联系私发。
做题有什么用?
关于生活
- 填补大脑处于空闲的时段(军训期间,通勤时间等)。
- 保持思维的活跃。
- 当我满于现状时,来一发 ❌ wrong answer 提醒我永远追求进步。
[图片:10发WA]
力扣上有一则关于做题意义的讨论帖,我记下了一位用户的发言:
为了让自己的“熵”别增加的那么快。
刷题、跑步、读书,这些事都是为了让我自己变得更加的有序,少一些紊乱的情绪。
一个人有序久了,久而久之,真的会培养出那种“淡泊明志,宁静致远”的心态。
作者:September🌸
我深有同感,作为做题对于生活的用处。
关于学习
有人说,我们完成的所有题目、实现的所有结构,早就有无数人完成过、实现过,而且现实中的问题与这些题目相去甚远,做题有什么用?
这是对的,就好像早就有了汽车火车飞机,而我们还在造轮子。不过,数学上的诸多定理,很多年前就已被证明,为什么现在还要学习、理解其证明过程?课本上的习题也与现实中的问题毫不沾边,如果连这些题都不去做,只能导致考试挂科,更不会对解决现实问题有所帮助🤔
在这里,我引用力扣官方的语录:
在锻炼算法能力时,重复造轮子是不可避免的,也是应当的。
再引用前新东方教师、中国“比特币首富”李笑来在《做时间的朋友》中的一句话:
很多人常常拒绝学习,他们拒绝学习的理由和那些痴迷学习的人一样——不知道它有什么用。
现在,我还不知道做题会有什么用。
所以,我愿做一个重复造轮子的人。
福利 2:独家·捷豹写真
[图片:理发后的自拍]
好吧,其实这是刚理完发的我,室友原话“咋一看有点像捷豹”。
以防你不知道,“捷豹”是柯洁粉丝对其昵称“洁宝”的谐音,不是汽车🤣
最后
更多系列「力扣题解」&「外源推文」关注公众号: