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

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
湖南最狂老板张跃拥有多架私人飞机,花90亿打造世界第一高楼美术老师转行搞工科,最后成为身家百亿的企业家。这三个看似毫不关联的职业,就是发生在远大集团创始人张跃身上真实的故事。张跃和远大集团现在或许十分低调,但早在90年代,张跃就是湖南最耀红色热土展新姿俯瞰革命老区江西省吉水县枫江镇潭西移民新村。吉水县大力弘扬老区革命精神,绘就了一幅幅产业兴旺生态优美民生殷实的壮美图景。谢东摄(中经视觉)云南省曲靖市沾益区大坡乡大坡村万寿菊种植基浅谈旅游大咖李英文经常浏览头条新闻,也看到了不少议论这些旅游博主的文章,从中也学到了不少知识,提高了个人的辨识度在此只是客观的评论一下旅游博主李英文,他是山东淄博临淄人,本人也是山东的,由于身有残疾你好,润城荷花绽放乡村美秋风送爽,荷花送香。八月中旬,山西阳城县润城镇的荷花进入最佳观赏期,在蓝天白云和碧叶红花的映衬下,焕发出勃勃生机,勾勒出一幅美丽多彩的乡村画卷。来源山西画报编辑董雅连监制李鹏飞声明燃油观光车多少钱一辆?燃油观光车越来越多的出现在我们的生活里,尤其是各大景区里,燃油观光车有其不得不说的几大优势,例如爬坡以及续航这一块,相信凭借这些优势,燃油观光车将会逐渐深入我们的日常生活,有着多年心中的圣殿诗词里的浪漫夏日大作战网图侵删每当电视播放登山者成功登上你的顶峰我情不自禁热泪盈眶好像我也和登山者一样在你的峰顶一起狂欢一起分享你的圣洁和你的庄严多少次梦中向你仰望多少次遐想与你拥无人酒店好玩更要好住来源消费日报从预订酒店房间到办理入住,再到接受客房服务直至退房,顾客都可以在相应的设备上自行下单完成。这种通过数字化与网络化实现酒店管理和信息化服务的新型酒店被称为智能酒店。因为这吉诺比利我来自一个以足球闻名的国家能进入名人堂是不真实的直播吧9月10日讯北京时间9月11号上午7点,将举行2022届名人堂颁奖典礼,马刺传奇球星吉诺比利成功入选。在今天召开的名人堂新闻发布会上,吉诺比利表示我现在站在这里对我来说是不真佟大为新剧才播1集,收视率第一,湖南卫视这回狠狠牛气了一把今年的湖南台属实是站起来了,爆款综艺和电视剧两手抓,有一种不把流量密码攥死在手里不罢休的感觉。三月份杨紫肖战主演的余生,请多指教空降播出,可算是解了观众馋了三年的渴,而播出效果也确服贸观止北京市政协副主席陈军北京正在高水平建设面向全球的国家级绿色交易所北京商报讯(记者李海媛)日益严峻的环境问题尚未得到全面遏制的新冠疫情面临全新挑战的全球供应链等因素,持续冲击人类社会发展。在后疫情时代,综合考量环境社会和企业治理的ESG投资,将成艾尔登法环缺点问题分析优点有很多,我以魂3老玩家(23个周目,460个小时)的身份来谈一谈缺点武器平衡很差,太刀,曲剑伤害明显高于其他种类武器,出血质变收益远远高于其他质变。导致玩法单一。boss重复率