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

东莞定制网站建设潍坊关键词优化软件

东莞定制网站建设,潍坊关键词优化软件,赣州人才招聘网,石桥铺做网站两数之和 给定一个整数数组 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) 的算法吗?

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:# 为了找到第二个数,即知道了a、a+b 进而找bhashmap = {}for idx,i in enumerate(nums):if i not in hashmap:if target-i not in hashmap:hashmap[i] = idxelse:return [idx,hashmap[target-i]]else:if i+i == target:return [hashmap[i],idx]

首先想到的是hash,不满足条件就将当前遍历到的元素放入hashmap中,到下一个元素的时候直接去hp中找有没有能够配对的,如果有直接return就好了。

(纯算法小白,记录一下刷力扣热题,不能再浑浑噩噩了!!)

http://www.khdw.cn/news/10947.html

相关文章:

  • 青岛专业网站建设价格竞价恶意点击犯法吗
  • 做环保工程常用的网站成都排名推广
  • 潍坊做企业手机版网站注册百度账号
  • wordpress模板设置福州seo技巧培训
  • 南充市租房子信息网韩国seocaso
  • 网站抠图怎么做的优化绿松石什么意思
  • 教怎么做ppt的网站腾讯疫情实时数据
  • 网站制作制作广告联盟
  • wordpress文章 css搜索seo神器
  • 日本wordpress模板网站优化排名推荐
  • wordpress音乐站代做seo关键词排名
  • 开发网站的语言线上推广平台哪些好
  • 大气的金融网站竞价托管多少钱
  • 品牌设计网站有哪些网络营销推广工具有哪些?
  • 方案 网站seo网站推广的主要目的不包括
  • 北京网络科技有限公司seo排名怎么优化软件
  • 永川做网站的公司百度竞价排名查询
  • 做网站电话关键词整站优化公司
  • 做网站公司名字西安危机公关公司
  • 衡水做网站推广找谁关键词林俊杰在线听免费
  • 电子商务网站建设需求做网站的网络公司
  • 太原网站建设.com怎样注册网站免费注册
  • 建设局网站查询个人信息google框架三件套
  • 电子商务网站建设的毕业论文关键词是什么意思
  • wordpress5.0新版如何发布文章郑州seo哪家专业
  • 买域名和服务器做自己的网站91永久海外地域网名
  • 品牌网站建设h合肥企业管理培训课程网课免费
  • 东莞做网站如何给企业做网络推广
  • 怎么查自己是不是备案人员seo sem优化
  • 网站基本建设网站优化是什么意思