LeetCode 1. 兩數之和【簡單--數組&雙指針】

1. 兩數之和 

給定一個整數數組 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) 的算法嗎?

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章