167. Two Sum II - Input Array Is Sorted
題目網址:https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/
題意:給一 index 從
1
開始的整數 arraynumbers
, 該 array 已按照非遞減順序排列, 請從numbers
中找出相加等於target
的兩數之 indexindex1
、index2
, 其中1 ≤ index1 ≤ index2 ≤ numbers.length
。假設每一種
target
只會對應到一組解, 且同一個元素不可重複使用。請設計 $O(1)$ space 的演算法。
Solution:
想法:概念同 15. 3Sum, 由於 array 已排序, 故直接使用 Two Pointers 即可
class Solution { |
- time:$O(n)$ ➔ 遍歷
numbers
- space:$O(1)$ ➔ 只需常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論