范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Cleecode闯关第一关两数之和

  leecode是一个训练编程的网站,今天开始用C#带大家一起闯关。
  第一关叫 两数之和。题目
  给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
  你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
  你可以按任意顺序返回答案。示例
  示例 1:输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
  示例 2:输入:nums = [3,2,4], target = 6 输出:[1,2]
  示例 3:输入:nums = [3,3], target = 6 输出:[0,1]
  提示与进阶
  提示:2 <= nums.length <= 104 -109 <= nums[i] <= 109 -109 <= target <= 109
  只会存在一个有效答案
  进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?
  难度与通过率
  开始闯关
  说实话我确实没想到第一关就稍有难度,而不是像其他游戏那种,前面几关都是送分题。
  看上面统计的通过率就知道了,才52.8%。当然这其中可能也是因为很多人都是以第一关好奇,开始试试。
  废话不多说,我们开始闯关。
  首先得先读懂题,结合示例,一句话概括就是:找到数组中两数之和为给定值的那两个,并返回它们的下标。
  常规思路就是把这个数组嵌套循环,外层循环从头到尾遍历,每次循环取当前位置作为第一个数,内层循环从外层循环的起始位置+1,每次循环取当前位置作为第二个数,两数相加等给定值,记录位置,程序结束,不想等就继续。
  思路有了,代码如下:int[] results = new int[2]; for (int i=0; i target) continue;     for (int j=i+1; j target) continue;
  的判断。结果提交报错了
  原来数组中可以有负数,这个优化行不通。第二次优化if (nums[i] + nums[j] == target)
  这个判断我之前放在了内层循环,所以假设数组长度是N,那这条语句的执行次数是N²级别的。我们知道这个nums[i] + nums[j] == target实际上两条语句,一是nums[i] + nums[j]的加法,二是相加结果与target的比较判断。如果我们利用数学公式,把表达式转换成这样:if (target - nums[i] == nums[j])
  效果是一样的。但这样,就为我们的优化奠定了基础。因为target - nums[i]与内层循环j变量无关,可以拿到外层循环中计算。于是我们可以再次做出优化:int[] results = new int[2]; for (int i=0; i
人民币在乌克兰有多强?乌克兰女孩只需10000元就能玩到不想走过去中国的发展很落后,人们每个月的工资也很少,再加上家里人多,每个月几乎都剩不下钱来,不要说出去旅游看看世界,就是想吃点好的改善改善伙食,也不是件容易的事情。但是自从我国开始实行改阿瓦雷兹惨败后,拳王克劳福德暗示现在知道谁才是世界第一了吧文搏击江湖随着当今拳击巨星卡内罗阿瓦雷兹被WBA轻重量级拳王比沃尔12回合痛揍,最终点数败北,世界拳坛的排名也发生了改变。英国拳击档案网已经将阿瓦雷兹排在第二位,跌下了神坛。被誉为辛巴以身作则做公益,俄罗斯花滑运动员莎莎特鲁索娃官宣恋情5月9日凌晨,俄罗斯花滑三套娃之一被粉丝亲昵地称作莎莎的特鲁索娃更新社交平台动态,官宣恋情,晒出与男友马可的合照。莎莎的恋情早有端倪。最近,特鲁索娃瓦里耶娃等人结伴在迪拜旅行,莎莎拳王邹市明近照,眼睛怎么了?拳击打的?冉莹颖这个女人不简单近期,41岁拳王邹市明一家都在家里,还没有复工,居家的日子,邹市明的妻子冉莹颖经常会发一些生活照。她会给家人剪头发,非常贤惠。冉莹颖今年38岁,她为邹市明付出了很多,结婚之后待在家北大才女冉莹颖追爱拳王甘愿被甩23次,为救邹市明生娃存血一年的时间他大概说了有23次分手,然后第23次的时候,是在我生日的前两天,然后我说好吧。冉莹颖爱得有多卑微?她曾在节目中自爆刚开始和邹市明谈恋爱都是自己先道歉,还要第一时间从所在地8秒KO对手的重量级拳王迈克泰森除了乔路易斯之外,唯一一个在第一轮通过淘汰赛赢得三场总冠军的人,也是唯一一个在对卫冕冠军的比赛中做到这一点的人最快的淘汰赛(不到1分钟9次淘汰赛)青奥会最快淘汰赛(8秒)迈克泰森迈47岁林志玲庆祝首个母亲节,黑泽良平送花表白,私下甜蜜昵称曝光5月8日母亲节,娱乐圈里一下子热闹起来,许多明星都在社交平台上晒出了和妈妈的合照,并附上甜蜜表白,韩庚和卢靖姗夫妇也在今天官宣了喜怀宝宝的喜讯,正式加入奶爸辣妈的行列。今年1月31男人一天最多可以抽多少支烟?医生控制在这个数,还算可以香烟作为一种高消耗产品接触,目前为止我国新人数已达3。5亿,香烟中含有的尼古丁对大脑有着极强的依赖性和抑制性,吸烟能够减轻身体的负担和压力,这也是越来越多的人会加入到吸烟大军的主要为什么很多华为老用户,换下一部手机时,反而选择小米或Vivo手机您在阅读前请点击上面的关注二字,后续会第一时间为您提供更多有价值的相关内容,感谢您的支持。在以前身边的朋友大部分使用华为手机,即使在更换新的手机时,也还会继续考虑使用华为手机,但是年轻人无止尽地内耗,身体发出的信号,却没引起你的重视我们经常会听到这样的话人好端端的怎么忽然就病了,其实对于这个,我真的想说,很多病,都不是忽然发病的,而是很早之前都有征兆了,只是没被重视,最后不断的恶化,直到形成严重的病症。头发稀夜读丨真正有大格局的人言缓性柔德厚绿标收听朗读音频文龙靖有人说格局决定命运。一个人的格局越大,他的眼界就越开阔胸怀就越宽广。格局小的人,容易在琐碎的小事中沉沦。格局大的人,不纠缠,也不责备,唯一要做的就是让自己活得
库里今年FMVP危矣今年NBA颁了个西决MVP。还记得15年总决赛勇士对骑士库里场均26。765。伊戈达拉场均16。3分5。84,几乎锁死对面核心詹姆斯,让他只拿到35。813。38。8伊戈达拉获得F世界乒联首次点名!乒坛名宿之女越级夺冠,仅13岁值得国乒关注北京时间2022年5月24日,WTT世界乒联正在举办青少年赛事,在柏林站比赛中,韩国选手刘艺琳在0比2落后的情况下逆转夺冠,她只有13岁,却越级获得U15组别的女单冠军,确实很有天他曾拒绝为鲁能出战,如今在新东家耍大牌被封杀,已无缘进首发日前,科林蒂安主帅佩雷拉跟球队核心格德斯矛盾已经公开化。格德斯由于不服佩雷拉的管教,并且在球队最近两轮比赛中,将他直接弃用。所以在这种情况下,很多球迷都已知道格德斯和佩雷拉有矛盾。3年3队解散!中超再遭打击,32岁门将无球可踢,未来或返回申花5月24日,重庆两江竞技俱乐部官方宣布退出中超联赛并停止运营解散球队,成为了近3年来第3支解散的中超球队。重庆的球员们虽然被欠薪长达16个月,但是面对球队解散的局面难免潸然泪下,冯史上最牛望远镜即将开工!他能否证明霍金的预言是对的?史上最牛望远镜即将开工!他能否证明霍金的预言是对的?虽然史蒂芬霍金已经不在我们身边,但这位杰出的天体物理学家在世时的一些理论在詹姆斯韦伯太空望远镜任务中得到了验证。霍金在他去世前最减征600亿购置税,还有购车补贴,国人会开始考虑买车吗?在四月底的时候,疆哥曾写过坏消息再次传出,比没车可卖更糟糕的是,越来越多的人不考虑买车。时隔一个月后,国常会议正式提出,将实施6方面33项稳经济措施,其中针对汽车消费的,包括阶段性房贷可以少还多少钱?央行放大招,LPR下降15个基点意味什么房贷可以少还了,你还不知道吗?这真的是重磅利好!近日,全国银行间同业拆借中心公布本月贷款市场报价LPR,1年期持平,5年期以上LPR为4。45。这意味着什么?你要知道,5年期以上L未来10年,珠三角的国际竞争力会远超长三角有人问,未来10年,你更看好长三角还是珠三角的发展?我的答案很明确,未来10多年,准确说是2035年以前,粤港澳大湾区发展会比长三角一体化要好很多,在世界上的竞争力会超过长三角。我维金斯穿竞品球鞋,金主匹克最新回应!营销能力遭门外汉吐槽NBA赛场西决第三轮较量中,勇士以109比100战胜独行侠,取得大场30的绝对领先。其中,勇士队员维金斯打出职业高光表现,独揽27分,还上演了隔空暴扣对面当家球星东契奇的惊世一幕。NBA最新夺冠概率凯尔特人飙升超五成,热火勇士均下调北京时间5月24日,NBA季后赛东部决赛继续进行,凯尔特人队和热火队迎来了系列赛第4场的较量。凯尔特人从比赛开始就确立了巨大领先优势,热火队全场比赛都未能对凯尔特人形成威胁。最终凯NBA最新消息!篮网湖人总经理芝加哥密会,或商讨欧文威少互换NBA季后赛已经进入了分区决赛阶段,距离六月二日开始的总决赛也越来越近。除了还在进行比赛的四支球队,大部分球队都已经开始在为新赛季做准备。芝加哥联合试训就在眼前,眼下各支NBA球队