我与算法的恩怨情仇,像不像你学算法的样子?

小伙伴们,大家好,今天又是蘑菇头准备鼓起勇气开始刷算法的一天。想当初,这个念头已经不知道在我脑海中闪过多少次了,咱怎么说也要成为一个算法大佬是吧,主要也不是因为算法岗位拿的钱多。然而情况每次都是这样子滴。打开力扣,点击力扣热题100,想想自己这么菜,应该要从简单基本的打怪练手,我一看这个两数之和就挺简单的,想必题库的第一题应该不会上来的放大招吧。于是我点开一看=============

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。

这不简简单单,有手就行,这种题目我家的老奶奶闭着眼睛都能写出来,于是1分钟过去了,我还在思考我是应该用c语言写呢?还是用java写呢?嗯,先不管了,还是用java吧,c语言指针好难。10分钟过去了,抓耳挠腮头发不知道掉了多少根,于是敲出来了这么个东西

编译,运行

什么?错啦????我可是要进大厂的算法工程师啊?不会第一题就栽了吧,我看看我看看。。。。 嗷嗷嗷,原来是这样,看不懂,先百度翻译一下。嗯,看完百度翻译后更看不懂了,难道我就要就此放弃吗?突然我的脑海里响起来语文老师经常讲的一句话,天降大任与斯人也,必先苦其心志,下一句是啥来着???没事,无碍。又过去了10分钟。。。。。

解答错误???苦思冥想,头发不知又掉了多少根。抓耳挠腮想不出来,又过了10分钟忍不住看了别人的答案,奥~原来如此,条件判断错了。这次必过,果然。哈哈哈哈,真不愧是我。

深吸一口气,抬头看看时间,哇,简单题就花了半个小时多,今天就学到这里吧。明天再刷。于是一天过去了,就真的过去了,从来没有打开过这个网站了。这次我再次面对我的老对手,写着蹩脚的代码,看着看着,突然陷入了回忆,发现咱还是有点发现的嘛,在求数组长度的时候我是直接写在for循环里的,而题解是在前面求出来的,这个时候我就想,我写在for循环里是要求两次数组长度,所以会浪费时间,题解只需要求一次。

还是有成长的嘛!真不愧是我蘑菇头。当我还在洋洋得意的时候,往下一看原来还可以用哈希表的解题思路,人外有人,天外有天,学习之路道阻且长,兄弟们加油!今天的分享就到此结束了,听说有个姓哈的有事找我。欢迎关注,谢谢。

相关推荐
.YM.Z30 分钟前
【数据结构】:排序(一)
数据结构·算法·排序算法
Chat_zhanggong34533 分钟前
K4A8G165WC-BITD产品推荐
人工智能·嵌入式硬件·算法
百***48071 小时前
【Golang】slice切片
开发语言·算法·golang
墨染点香1 小时前
LeetCode 刷题【172. 阶乘后的零】
算法·leetcode·职场和发展
做怪小疯子1 小时前
LeetCode 热题 100——链表——反转链表
算法·leetcode·链表
做怪小疯子3 小时前
LeetCode 热题 100——矩阵——旋转图像
算法·leetcode·矩阵
努力学习的小廉3 小时前
我爱学算法之—— BFS之最短路径问题
算法·宽度优先
高山上有一只小老虎4 小时前
构造A+B
java·算法
木头左4 小时前
缺失值插补策略比较线性回归vs.相邻填充在LSTM输入层的性能差异分析
算法·线性回归·lstm
sin_hielo4 小时前
leetcode 2435
数据结构·算法·leetcode