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

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

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

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

编译,运行

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

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

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

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

相关推荐
我找到地球的支点啦19 分钟前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
罗西的思考31 分钟前
【OpenClaw具身硬件】ZeroClaw 源码阅读笔记(3)--- RAG
人工智能·算法·机器学习
浪里镖客1 小时前
位姿转换矩阵写法-个人习惯(计算机理解其实是相反的)
线性代数·算法·矩阵
小白羊丨4 小时前
如何诊断 Prompt 模板导致的效果下降?
人工智能·算法·prompt
OPEN-F5 小时前
C++11/14新特性精讲:移动语义与智能指针实战
开发语言·c++·算法
lisin-lee-cooper6 小时前
【leetcode658】有序数组找出k个最接近x的数
java·数据结构·算法
sunburn-6 小时前
Java堆(Heap)详解与实战教学
java·开发语言·数据结构·ide·算法
智碳能碳管理平台7 小时前
工业能耗台账标准化:能碳管理系统的数据口径怎么设计
算法·能碳管理系统·智碳能碳管理平台·企业能碳管理系统·碳排放核算软件·绿色工厂申报saas·能碳管理平台
带多刺的玫瑰7 小时前
Leecode#15刷题之三数之和
算法·leetcode·职场和发展
哭泣方源炼蛊7 小时前
并查集进阶 P1(带权并查集,并查集分类)
数据结构·c++·算法·二进制·带权并查集