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

嘉兴企业网站建设便宜的购物网站排名

嘉兴企业网站建设,便宜的购物网站排名,自建房外观设计网站推荐,网站怎么做图片动态图片不显示不出来的前端卷算法系列(一) 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同…

前端卷算法系列(一)

两数之和

给定一个整数数组 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));

image-20230211154003351

果然暴力才是硬道理,不过显示我并满足于此,此时时间复杂度为O(n2)

那么还有什么方法?

哈希表

题解理念:

  1. 算出两数的差值
  2. 如果在哈希表里找到则,返回下标
  3. 如果没有插入哈希表
    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.sczhlp.com/news/99739/

相关文章:

  • 广西做网站公司龙岗网站建设培训
  • 网站开发工程师面试问哪些问题wordpress文章相册模式
  • 网站怎么做落款做网站会用到的代码单词
  • 诸城网站制作小游戏链接点开即玩
  • 网站制作评价湛江企业网站seo
  • zencart 一个产品网站下单wordpress注册页模板下载
  • 专业网站建设代理商wordpress_ joomla_ drupal
  • 网站技术方案说明影楼化妆师
  • 做电影网站需要多打了服务器管理咨询公司招聘
  • 保定网站公司太原网络公司网站
  • 组成原理毕业设计代做网站推荐wordpress菜单属性
  • 网页模板代码产品seo是什么意思
  • 江苏景禾瑜博建设工程有限公司网站协作网站是什么
  • markdown文件上传到博客园教程
  • 中铁韩城建设公司网站建筑公司查询网站
  • 中科院网站做的好的院所便宜自适应网站建设
  • 游戏公司官方网站模版域名不变 网站改版
  • 关于做无机化学实验的网站工程建设项目在哪个网站查询
  • 深圳创建网站做国内打不开的网站吗
  • 做软件公司网站电子网站建设怎么做
  • 【展厅多媒体】从技术到体验,AR在展厅中的一体化整合 - 指南
  • LilCTF 2025
  • 在线手机网站建设手机网站建设品牌好
  • 手机网站建站系统wordpress 评论换行
  • 专业制作外贸网站上海网站建设专业公司排名
  • 单页面的网站佛山网站上排名
  • 邯郸网站建设咨询安联网络wordpress 修改登录
  • 辽宁省网站建设网站开发注意的事项
  • 网站模板下载带后台杭州定制网站开发
  • 九江室内设计学校优化电池充电什么意思