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

嘉兴企业网站建设厦门协会网站建设

嘉兴企业网站建设,厦门协会网站建设,app推广代理去哪里找,网站静态化的好处前端卷算法系列#xff08;一#xff09; 两数之和 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同…前端卷算法系列一 两数之和 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那 两个 整数并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。(题目来自leetCode) 示例 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 104 -109 nums[i] 109 -109 target 109 只会存在一个有效答案 解题思路 首先一开始想到就是两层循环属于暴利破解 function twoNumber(nums, target) {for (let i 0; i nums.length; i) {for (let j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return [i, j];}}}}console.log(twoNumber([0, 4, 3, 0], 0));果然暴力才是硬道理不过显示我并满足于此此时时间复杂度为O(n2) 那么还有什么方法 哈希表 题解理念 算出两数的差值如果在哈希表里找到则返回下标如果没有插入哈希表 function twoNumber(nums, target) {let map new Map();for (let i 0; i nums.length; i) {if (map.has(target - nums[i])) {return [map.get(target - nums[i]), i];} else {map.set(nums[i], i);}console.log(target - nums[i], i, i, map);}}console.log(target - nums[i], i, i, map);} }
http://www.dnsts.com.cn/news/166323.html

相关文章:

  • 个人网站怎么样的dm网站制作软件
  • 福田建网站外包企业做pc网站需要什么资料
  • 网站建设怎么设计更加吸引人软件技术专业介绍公布
  • 苏州网站制作搭建什么是网络营销媒体
  • 辛集网站建设哪家好长沙58同城招聘网找工作招聘信息
  • 外贸网站建设有哪些要求asp.net网站打不开html页面
  • 电信改公网ip可以做网站吗手机app推广联盟
  • 网站开发后端怎么开发专业做曝光引流网站
  • 黑科技网站河南省豫建设计院网站
  • 电子商务网站规划方案保安服定制公司
  • 做婚庆的网站有哪些wampserver装wordpress
  • 医药企业网站模板建设银行海淀支行 网站
  • 网站的视频怎么下载企业网站托管常见问题
  • 购物网站的详细设计邯郸信息港手机版
  • 忻州建设公司网站wordpress m3u8
  • 石油化工建设网站应不应该购买老域名建设新网站
  • 什么网站做免费广告最有效果网站打开有声音是怎么做的
  • 设计网站私单价格个人做网站时不要做什么样的网站
  • 用dw做网站自助提卡网站怎么做
  • 郑州网站建设技术深圳市专业做网站
  • 墨尔本网站建设wordpress 订单
  • 内销常用网站现在做个app多少钱
  • 选择常州网站建设公司用dreammwea怎么做视频网站
  • asp网站的安全性网络销售新手入门
  • 网站开发职业类别代码通州区网站建设公司
  • 设计师投稿网站区块链 网站 怎么做
  • 互联网网站运营推广福建省武夷山市城乡建设网站
  • 岳阳网站开发公司优化大师网站
  • 本机建设网站图文广告设计学徒一般要学多久
  • 网站安全建设 应用开发郴州网站建设