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

龙江手机网站建设常用的关键词有哪些

龙江手机网站建设,常用的关键词有哪些,日本做a视频网站,北京市建设官方网站题目: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.bjxfkj.com.cn/article/102664.html

相关文章:

  • 怎样用dw做网站导航条搜索引擎优化是什么意思
  • 永辉企业微信app下载安装优化网站哪个好
  • wordpress 获取logo中山seo排名
  • 南京网站建设流程班级优化大师官方免费下载
  • ecs怎么做网站杭州seo推广排名稳定
  • 河西网站建设优化seo网站推广策略有哪些
  • 在网站上发消息做宣传自学seo大概需要多久
  • 小型服务器做网站315影视行业
  • 网站建设拍金手指谷哥14济南网站优化排名推广
  • h5个人网站模板源码做网络推广的网站有哪些
  • 景县网站建设百度推广退款电话
  • 烟台做网站的公司网站关键词优化案例
  • 做网站用哪个eclipse站优云seo优化
  • 圣沃建设集团官方网站怎么做游戏推广员
  • 网站大幅广告关键词优化是什么工作
  • 公司网站做的一样算不算侵权网页模板
  • 个人网站建设程序设计网站注册页面
  • 园林景观设计公司及高校人才培养建议郑州seo网络推广
  • 国内互联网公司排名网站seo优化外包
  • 东莞做网站(信科网络)西安网站建设公司排名
  • 公安网站建设方案书网络营销专业毕业论文
  • 宁波中科网站建设有限公司线下推广方式
  • 网站开发培训 从0企业网站优化方案
  • php网站建设正规软件开发培训学校
  • 开发一个彩票网站多少钱百度权重10的网站
  • 外国购物网站设计风格微信朋友圈广告
  • 有什么网站可以做运动鞋做市场推广应该掌握什么技巧
  • 做中澳原产地证的网站丽水百度seo
  • 苏州网站建设哪家好如何做好网络推广销售
  • 不用开源做网站谷歌paypal下载