当前位置: 首页 > news >正文

免费网站推广软文发布商城app开发模板

免费网站推广软文发布,商城app开发模板,网站技术招标怎么做,商标设计创意题目:leetcode1. 两数之和 描述: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中…

题目:leetcode1. 两数之和

描述:
给定一个整数数组 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]

思路:
首先我们需要明确的是,我们要求两个下标形成的数组,这两个下标对应的数据之和要等于target,那么我们可以这么做。
遍历nums,取出nums[i],查看map中是否存在target-num[i] 这个键,如果存在则将i和target-num[i] 这个键所对应的值保存进数组,然后返回这个数组即可。否则将nums[i]作为键,i作为值保存到map里面。
这就保证了每次取出nums里面的一个元素,都可以利用map查找是否存在需要的另一个数。

import java.util.HashMap;
import java.util.Map;public class Solution {public int[] twoSum(int[] nums, int target) {int[] result=new int[2];if(nums==null||nums.length==0)return result;Map<Integer,Integer> hash=new HashMap<>();for (int i = 0; i < nums.length; i++) {if(hash.containsKey(target-nums[i])) {result[1] = hash.get(target-nums[i]);result[0]=i;break;}hash.put(nums[i],i);}return result;}
}
http://www.15wanjia.com/news/186270.html

相关文章:

  • 软件工程专业招聘网站有限公司怎么注册公司
  • 网站电脑版和手机版区别平面设计都需要什么软件
  • 学校网站建设源码淘宝网站开发选什么类目
  • 湖北建设厅举报网站网站设计 重庆
  • 合肥专业网站优化费用文档怎么做网站链接
  • 聊城开发网站建设档案网站建设规范有哪些
  • wordpress全站背景音乐大连工业大学宿舍
  • 平台型网站建设方案网站开发 项目的人员分配
  • 北京网站搜索引擎优化seo整站优化系统
  • 网站模版与模板的使用网站开发的背景知识与相关技术
  • 广州网站app制作公司山西教育学会网站建设
  • 大良营销网站建设流程工程建设是干什么的
  • 集团做网站电子商务公司logo
  • asp网站转htmlWordPress用lamp还是lnmp
  • 如何做中介网站免费一级做网站
  • 网站制作和网页制作是不是一样网站页尾设计
  • 少数民族网站建设国外vi设计网站
  • 炫佑网站建设常熟网页设计报价
  • 无锡哪个网站建设比较好平原网站建设电话
  • 做网站类的网站wordpress的pjax主题
  • 济南php网站开发市场研究公司
  • 建设一个网站用什么软件网站设计编程有哪些
  • 安阳市建设安全监督站网站做网站切图是什么意思
  • 桐城网站设计营销做网站公司
  • 网站做全景图广东东莞属于哪个市
  • 律师个人网站有用吗mip改造wordpress
  • 汉中市建设局网站佛山企业网站建设机构
  • 网站建设 中企动力南昌0792wordpress 文章备份
  • 40万用户自助建站wordpress文章统计
  • 网站名称备案什么叫网站权重