当前位置: 首页 > 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.yayakq.cn/news/291124/

相关文章:

  • iis网站权限怎么设置wordpress搬家菜单
  • 衡水淘宝的网站建设个人网站开发技术要求
  • 网站建设需要学编程么重庆模板建站软件
  • 做网站要用框架吗漂亮网站首页 html
  • 天目西路网站建设花瓣网是仿国外那个网站做的
  • 贵州省建设厅门户网站企业3合1网站建设公司
  • 艾睿网站建设网页制作软件手机版
  • 云建站天猫网站建设的优势有哪些
  • 中国建设银行网站首页河西网点优秀网页案例分析
  • 寺院网站建设江西公共资源交易网
  • 洗化行业做网站七牛cdn wordpress
  • 世界最大的购物网站wordpress编辑文字空白卡主
  • 招远网站建设网络培训心得
  • a5做网站做化妆品网站
  • 手机音乐网站源码wordpress oyester
  • 自建网站要多少钱中企动力科技股份有限公司干嘛的
  • 网站建设开发管理 总结加强文明网站建设
  • 青州网站建设优化推广国内创意网页设计
  • 做标书有哪些好网站linux 网站建设模板
  • 建设工程信息哪个网站有详细信息企业融资需求
  • 电商网站设计原则怎样建设国外网站
  • 做网站平台的注册什么商标网站制作哪种好
  • 天津网站建设推广手机交互网站
  • 保障性住房建设投资中心网站qq网站代码
  • 成都企业模板网站开发网站建设维护费一年多少钱
  • 网站开发的售后 维保如何免费制作微信小程序
  • 网站开发服务器种类seo顾问赚钱吗
  • 装修网站运营惠头条自媒体平台
  • 用js做的网站wordpress主题xstore
  • 怎么做网站代码红酒网站建设策划书