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

阿里云香港服务器1年38安卓优化大师旧版本下载

阿里云香港服务器1年38,安卓优化大师旧版本下载,做期货财经网站需要哪些资质,日本对韩国出线文章目录 1 题目描述2 解题思路2.1 暴力破解2.2 使用 Map 1 题目描述 给定一个整数数组 nums 和一个整数目标值 target, 请你在该数组中找出 和为目标值 target 的那 两个 整数, 并返回它们的数组下标 你可以假设每种输入只会对应一个答案。但是, 数组中同一个元素在答案里不…

文章目录

  • 1 题目描述
  • 2 解题思路
    • 2.1 暴力破解
    • 2.2 使用 Map

1 题目描述

给定一个整数数组 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 解题思路

2.1 暴力破解

两层 for 循环, 外层循环 0 ~ nums.length - 1, 内层循环 外层 + 1 ~ nums.length, 这样虽然能简单粗暴解题, 但时间复杂度 O( n 2 n^2 n2)

2.2 使用 Map

  1. 目标是 nums[i] + nums[j] = target, 转换一下变成 target - nums[i] = nums[j]
  2. 在遍历 nums 时, 将数据依次存储到 map, key为 nums[i], value 为位置 i
  3. 使用 target - nums[i] 的结果去 map 中查找, 看是否能匹配上, 这样就能快速找到 nums[j]

时间复杂度为O(n)

class Solution {public int[] twoSum(int[] nums,  int target) {  int[] result = new int[2];  // 如果数组为空或者长度小于2, 直接返回  if (nums == null || nums.length < 2) {  return result;  }  // key为数组元素, value为数组下标,  保存已经遍历过的元素  Map<Integer,  Integer> dataMap = new HashMap<>(nums.length);  for (int i = 0; i < nums.length; i++) {  // 如果 map 中包含target - nums[i], 则说明找到了  if (dataMap.containsKey(target - nums[i])) {  result[0] = dataMap.get(target - nums[i]);  result[1] = i;  break;  }  // 如果 map 中不包含target - nums[i], 则将当前元素放入map中  dataMap.put(nums[i],  i);  }  return result;  }
}
http://www.ds6.com.cn/news/66241.html

相关文章:

  • 网站视频插件怎么做seo网站seo
  • 专业商城网站建设哪家便宜凡科建站教程
  • 网页制作怎么做多个网站chatgpt网页
  • 上海网站建设接单云南seo简单整站优化
  • 南通昨晚最新疫情爆发优化设计答案六年级
  • 电子商务网站设计的原则友情链接怎么连
  • 网站服务内容 备案crm软件
  • 国际网站怎么做优化可以发外链的论坛有哪些
  • 分类信息网站开发关键词挖掘爱网站
  • 网站开发php技术搜狗排名优化工具
  • 网站上做烟花效果安徽网站建设优化推广
  • 上海备案证查询网站查询系统十大网络营销经典案例
  • 宠物用品网站开发背景网络优化公司
  • 代做毕业设计的网站seo收录排名
  • html5风格网站特色最近有新病毒出现吗
  • 公司网站开发费计入什么科目百度搜索引擎的优缺点
  • app网站做二手交易防城港网站seo
  • 做问卷的网站有哪些内容网站优化哪家好
  • 网站建设公司的工资优化设计六年级下册语文答案
  • 高端建设网站建设百度智能小程序怎么优化排名
  • 网站建设发布教程视频seo做得比较好的公司
  • 商城网站怎么建今天最近的新闻
  • 网站建设全临沂今日头条新闻最新
  • 成都新线加做网站网店运营培训哪里好
  • 门户类网站开发多少钱必应搜索引擎地址
  • ASP.NET动态网站开发教程广告公司排名
  • 如何做更改网站的图片西安百度推广开户运营
  • 机械网站推广怎么做如何申请一个网站域名
  • 新乡商城网站建设哪家优惠百度seo点击软件
  • wordpress论文上海百度seo