两数之和
Category | Difficulty | Likes | Dislikes |
---|---|---|---|
algorithms | Easy (47.03%) | 6994 | - |
Tags
Companies
adobe
| airbnb
| amazon
| apple
| bloomberg
| dropbox
| facebook
| linkedin
| microsoft
| uber
| yahoo
| yelp
给定一个整数数组 nums
和一个整数目标值 target
,请你在该数组中找出 和为目标值 *target
* 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
示例 1:
|
|
示例 2:
|
|
示例 3:
|
|
提示:
2 <= nums.length <= 10<sup>4</sup>
-10<sup>9</sup> <= nums[i] <= 10<sup>9</sup>
-10<sup>9</sup> <= target <= 10<sup>9</sup>
只会存在一个有效答案
进阶: 你可以想出一个时间复杂度小于
O(n<sup>2</sup>)
的算法吗?
给定一个整数数组 nums
和一个目标值 target
,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:
|
|
解法
|
|
|
|