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

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

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

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

编译,运行

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

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

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

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

相关推荐
我是哈哈hh43 分钟前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
Tisfy1 小时前
LeetCode 2187.完成旅途的最少时间:二分查找
算法·leetcode·二分查找·题解·二分
Mephisto.java1 小时前
【力扣 | SQL题 | 每日四题】力扣2082, 2084, 2072, 2112, 180
sql·算法·leetcode
robin_suli1 小时前
滑动窗口->dd爱框框
算法
丶Darling.1 小时前
LeetCode Hot100 | Day1 | 二叉树:二叉树的直径
数据结构·c++·学习·算法·leetcode·二叉树
labuladuo5202 小时前
Codeforces Round 977 (Div. 2) C2 Adjust The Presentation (Hard Version)(思维,set)
数据结构·c++·算法
jiyisuifeng19912 小时前
代码随想录训练营第54天|单调栈+双指针
数据结构·算法
꧁༺❀氯ྀൢ躅ྀൢ❀༻꧂2 小时前
实验4 循环结构
c语言·算法·基础题
新晓·故知2 小时前
<基于递归实现线索二叉树的构造及遍历算法探讨>
数据结构·经验分享·笔记·算法·链表
总裁余(余登武)2 小时前
算法竞赛(Python)-万变中的不变“随机算法”
开发语言·python·算法