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

大连建设网节能办公室网站牙科网站模板

大连建设网节能办公室网站,牙科网站模板,厦门模板建站哪家好,最新新闻事件今天题目信息 源地址#xff1a;两数之和 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出和为目标值 target 的那两个整数#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同一个元素在答案里不…题目信息 源地址两数之和 给定一个整数数组 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 10^3-10^9 nums[i] 10^9-10^9 target 10^9只会存在一个有效答案 实现逻辑 暴力枚举 最先想到的逻辑肯定是使用双层循环暴力查找。 当然采用这种方式的时间复杂度是 O(n2)空间复杂度是 O(1)实际效率是非常地低。 package cn.fatedeity.algorithm.leetcode;public class TwoSum {public int[] answer(int[] nums, int target) {for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];}} 哈希匹配 如果采用“空间换时间”的方法利用哈希表结构查找时间复杂度为 O(1) 的特性就可以一次循环快速得到结果。 最终时间复杂度降到 O(n)空间复杂度则变成 O(n)。 题目信息 源地址两数之和 给定一个整数数组 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 10^3-10^9 nums[i] 10^9-10^9 target 10^9只会存在一个有效答案 实现逻辑 暴力枚举 最先想到的逻辑肯定是使用双层循环暴力查找。 当然采用这种方式的时间复杂度是 O(n2)空间复杂度是 O(1)实际效率是非常地低。 package cn.fatedeity.algorithm.leetcode;public class TwoSum {public int[] answer(int[] nums, int target) {for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];}} 哈希匹配 如果采用“空间换时间”的方法利用哈希表结构查找时间复杂度为 O(1) 的特性就可以一次循环快速得到结果。 最终时间复杂度降到 O(n)空间复杂度则变成 O(n)。 package cn.fatedeity.algorithm.leetcode;import java.util.HashMap;public class TwoSum {public int[] answer(int[] nums, int target) {HashMapInteger, Integer hashMap new HashMap();for (int i 0; i nums.length; i) {int diff target - nums[i];if (hashMap.containsKey(diff)) {return new int[]{hashMap.get(diff), i};}hashMap.put(nums[i], i);}return new int[0];}} package cn.fatedeity.algorithm.leetcode;import java.util.HashMap;public class TwoSum {public int[] answer(int[] nums, int target) {HashMapInteger, Integer hashMap new HashMap();for (int i 0; i nums.length; i) {int diff target - nums[i];if (hashMap.containsKey(diff)) {return new int[]{hashMap.get(diff), i};}hashMap.put(nums[i], i);}return new int[0];}}题目信息 源地址两数之和 给定一个整数数组 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 10^3-10^9 nums[i] 10^9-10^9 target 10^9只会存在一个有效答案 实现逻辑 暴力枚举 最先想到的逻辑肯定是使用双层循环暴力查找。 当然采用这种方式的时间复杂度是 O(n2)空间复杂度是 O(1)实际效率是非常地低。 package cn.fatedeity.algorithm.leetcode;public class TwoSum {public int[] answer(int[] nums, int target) {for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];}} 哈希匹配 如果采用“空间换时间”的方法利用哈希表结构查找时间复杂度为 O(1) 的特性就可以一次循环快速得到结果。 最终时间复杂度降到 O(n)空间复杂度则变成 O(n)。 package cn.fatedeity.algorithm.leetcode;import java.util.HashMap;public class TwoSum {public int[] answer(int[] nums, int target) {HashMapInteger, Integer hashMap new HashMap();for (int i 0; i nums.length; i) {int diff target - nums[i];if (hashMap.containsKey(diff)) {return new int[]{hashMap.get(diff), i};}hashMap.put(nums[i], i);}return new int[0];}}
http://www.hkea.cn/news/14548180/

相关文章:

  • 做好的网站怎么注销芜湖县住房建设局网站
  • 成都网站建设sntuuhtml5国内网站欣赏
  • 建设旅游网站的功能定位欣赏艺术类的网站
  • 自己做网站卖货多少钱怎么去掉一页wordpress
  • 盐城做网站178网站建设
  • 网站设计多少钱北京网站开发网站建设价格
  • 建设部建造师网站广州前20跨境电商公司
  • 一个网站开发流程图颜金华深圳广告公司
  • 怎么样做一个自己的网站白宫网站 wordpress
  • 企业为什么需要搭建一个网站抚州市做棋牌网站
  • wordpress主题 the7在线优化网站
  • 手机版网站如何做百度网站建设推广
  • 建站哪家好联系兴田德润wordpress怎么生成目录
  • 淮安网站制作设计专业团队张伟图片
  • 资源优化网站排名后缀为net的网站有哪些
  • 微网站建设的第一步是什么公司注册地址与办公地址不一致
  • 网站源码是啥n多国外免费空间
  • 成品网站w灬源码1688手机网站设计咨询
  • 厦门网站的制作品牌咨询
  • 计算机类哪个专业最吃香西安网站优化体验
  • 广州小型企业网站建设46设计网
  • 做视频上传可以赚钱的网站做响应式网站兼容哪几个尺寸
  • 上海网站快速优化排名网站建设小结报告
  • 麦田 网站建设全屋定制设计流程
  • 重庆建设部网站wordpress购物主题
  • 中集建设集团有限公司网站人工智能培训心得
  • 做权重网站网站建设的er图怎么画
  • 兰州营销型网站毕业设计做网站怎样做特别一点
  • 汕头市研发网站建设织梦可以做视频网站么
  • 陕西营销型手机网站建设站长工具ip地址