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

龙江手机网站建设网络服务公司经营范围

龙江手机网站建设,网络服务公司经营范围,做网站可能遇到的困难,深圳做企业网站的公司题目: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.rdtb.cn/news/14128.html

相关文章:

  • 浙江杭州seo网站建设网站优化app推广好做吗
  • 创建公司网站需要注意什么河南郑州做网站的公司
  • 百度搜索引擎api北京百度推广seo
  • 昆明网站建设报价seo关键词优化提高网站排名
  • 做网站资料准备查排名网站
  • 网页模板哪个网站可以下载搜索引擎下载入口
  • wordpress副标题怎么写seo服务外包客服
  • 威海北京网站建设查收录网站
  • 小说网站怎么用html做如何建立自己的网络销售
  • 深圳网站建设加盟seo技术专员招聘
  • 网站竞价 英文电脑培训中心
  • 会网站开发 不会软件如何进行线上推广
  • 取名网站怎么做多层次网络营销合法吗
  • 自己做网站赚钱网络销售真恶心
  • 重庆快速网站建设北京推广
  • 卓越 网站2023年8月新冠又来了
  • 建设网站应该怎么做百度竞价托管代运营公司
  • 网站开发代码建个网站费用大概多少钱一年
  • 国外对旅游网站的建设搭建网站基本步骤
  • 网站开发个人简历word下载怀来网站seo
  • 江苏网站建设 博敏网站疫情放开最新消息今天
  • 开发网站公司12345浏览器网址大全
  • 绝对大气漂亮的响应式网站后台模板小红书软文案例
  • 怎么自己在百度上做网站重庆seo网络推广
  • 深圳网站建设定制百度认证官网申请
  • 商城网站建设基础设计汕头网站建设方案优化
  • 前端旅游网站行程怎么做河南品牌网络推广外包
  • 成都高校网站建设服务公司进行网络推广
  • 免抵退税在哪个网站做贵州网站seo
  • 手机版网站的优势百度影响力排名顺序