关于标题,只是我想了个可能会吸引人看的标题。实际上我想表达的主题是,我喜欢做算法题,毕竟有兴趣。当然,标题也没有骗人,确实是事实。
我从不刷题,我只做题,并且我从不看答案,全靠自己想。没事就从脑子里翻出来想想,我觉得总有一天会想出来的。我坐地铁想,洗澡想,吃饭想,半夜从床上坐起来想,骑直行车想。
说说我第一题的经历吧,你们能想象吗?我做了4年时间。2015年的时候,我同事跟我说了一道算法题,迷宫算法,我听了后,感觉毫无头绪,完全不知道怎么做。但是我已经被吸引了,没事就想,想完就试。当时也不知道*客力扣,试完代码只能自己判断对错。也不知道试了多久,多少次,在2019年的时候,我终于100%确定自己做对了。没有判断标准的,是我自己觉得做对了。很有成就感,我证明了自己是有有能力的人,毕竟我们每个人内心深处都觉得自己很无能,做出题目可以反制无能。现在回想起来,其实我用的是广度优先搜索算法,不过当时我并不知道这个专业名词,因为我根本不去搜索任何答案或者算法知识。这个题目的难度在力扣上算是中等吧。4年做出一道题,我并没有觉得浪费时间,思考带来的快乐,不看答案带来的快乐,是金钱无法比拟的。
同年,我也被同事推荐了*客和力扣。这让我做题有个好地方,也让我知道了题目的对错。当然力扣更好,*客的输入输出太麻烦。因为我不看答案,我做题还是很慢的,只是没有第一题那么慢,一般题目都要做几个月,4个月,2个月,1个月。做几年做的多了,终于快起来了,也能在1.5小时内做出部分困难题了。当然,我始终坚持不看答案。
中间有个插曲,在那一年,就是2019年,我同事向我内推了华为。其实严格来说,那时候我就做出来一道题,就是我做了4年的广度优先搜索算法题。我参加了华为机考,通过了,后面面试也顺利通过了,入职华为。
入职华为后,我才在业余时间补充一些算法知识。不过,做力扣题,我是从来不看答案的。我在华为也通过了可信工作级和专业级的算法考试。
刚刚我统计了一下,我力扣做题不超过70题,*客题不到20题。加上华为内部考试做的题,不到10题。我做题不到100题。
精华总结: 做题,对我来说是兴趣,我不看答案。但是我有空会看算法相关知识。华为机考前,我其实只做了一道题,而且花了4年时间。现在我依然会没事做题玩玩,只是因为好玩