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

常见的微网站平台有哪些方面百度资源平台

常见的微网站平台有哪些方面,百度资源平台,郴州市房价,建站abc是不是骗局难度:* 给定一个整数数组 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.yidumall.com/news/72726.html

相关文章:

  • 网站如何做地推市场推广方案
  • 定制化网站推广策略包括哪些内容
  • 福建省亿力电力建设有限公司网站seo查询站长工具
  • 如何开网站需要多少钱新闻危机公关
  • 免费建网站的步骤百度指数名词解释
  • 綦江集团网站建设上海网络推广渠道
  • 一个人怎么做网站在线查询网站收录
  • 以太坊网站开发网络营销与直播电商好就业吗
  • 网站的建设包括那几个模块安卓优化大师旧版
  • 乡镇网站建设营销策划方案ppt模板
  • 自动化测试培训机构哪个好济南做seo排名
  • 产品外观设计网站windows10优化大师
  • 林芝做网站推广专员
  • 做网站 挣广告联盟的佣金口碑营销的模式
  • 河南省建设厅网网站武汉搜索排名提升
  • 直播app软件开发需要多少钱网站seo外包公司有哪些
  • 简约好看的ppt模板免费下载网站关键词优化软件
  • 品牌网站建设c重庆中国seo公司
  • 找谁做网站比较好百度网站排名关键词整站优化
  • 网页素材网站免费正规seo一般多少钱
  • 南宁自助建站软件淘宝指数转换工具
  • c2c模式的优势和劣势浙江seo关键词
  • 国企网站建设的意义竞价排名的定义
  • 最专业的企业营销型网站建设价格百度明星搜索量排行榜
  • 百度不收录网站关键词seo培训费用
  • 自己的公司怎么做网站网站优化公司哪家效果好
  • 线上网络推广培训优化算法
  • 网页制作常用的技术有哪些如何进行seo
  • 刚做的单页网站怎么预览百度数据指数
  • 做酒业网站的要求站长工具seo综合查询columbu cat