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

高端建设网站公司哪家好局域网电脑做网站服务器

高端建设网站公司哪家好,局域网电脑做网站服务器,360官网入口,网上注册营业执照怎么注册难度:* 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你…

难度:*
给定一个整数数组 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 <= 104
-109 <= nums[i] <= 109
-109 <= target <= 109
只会存在一个有效答案

进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?

解法:

export const twoSum = (list, target) => {const output = []if (Array.isArray(list) && list.length > 0) {const obj = {}for (let i = 0, len = list.length; i < len; ++i) {const item = list[i]const sub = target - itemif (obj[sub] || obj[sub] === 0) {output.push(obj[sub])output.push(i)}obj[item] = i}}return output
}

时间复杂度O(n)

提问:
1.如果传的数组中,有重复的项,该怎么改进,输出结果呢?
2.如果数组中,存在多对数据改如何优化?

下一篇:leetCode算法—2.两数相加

http://www.yayakq.cn/news/347054/

相关文章:

  • 山东建设科技产品推广网站好网站目录
  • 全网网站建设推广西宁市网站建设官网
  • 在线视频教育网站开发做论坛网站的元素
  • 做技术网站赚钱吗网站建设不要摸板
  • 网站的title河北seo推广系统
  • 个人网站建设方案书 学生学校网站设计制作目的
  • 哪里有做枪网站的智能建站平台z
  • 那个网站可以找人做设计张槎九江网站建设
  • 做网站使用什么语言好网站建设公司业务员
  • 潮阳建设局网站怎么用APdiv做网站导航栏
  • 网站建设核心系统广州建设厅网站首页
  • 汶上县住房和城乡规划建设局官方网站wordpress定时发布没用
  • 上海网站建设中恩施州建设局网站
  • 厦门 网站建设公司网站建设内容策略有哪些
  • 南宁网站建设专家wordpress首页添加页面
  • 微信公众号怎么做网站的成立网站有什么要求
  • 机械网站开发方案百度广告管家
  • 秦皇岛网站设计网站系统管理功能
  • 网站建设seo基本要求播州区住房城乡建设路的网站
  • 万网网站空间上海做网站站优云一一十六
  • 网站建设市场报价温州网络网
  • 查不到网站备案天津高端模板建站
  • 房地产网站建设价格牡丹江出现一例
  • 沈阳设计公司排名windows优化大师的功能
  • 长沙高端网站制作公司网页设计风格
  • 网站建设 北京 淘宝专业定制网站开发公司
  • 枣庄网站seo网站如果不续费会怎样
  • 游戏道具网站开发传奇手游平台
  • 源码资源下载站h5活动页面制作
  • ks免费刷粉网站推广马上刷网络上如何推广网站