Two Pointers

T: O(n)
Feedback

Two Pointers

Sum = 17 > 9 → move right backward.
Sorted array (two pointers)
2
L
7
1
11
2
15
R
Target: 9
leftright
SpeedNormal (500ms)
Parameters

{ array: number[], target: number }

Variables
left0
right3
target9
sum17
1left = 0, right = n - 1 → left = 0, right = 3
2while left < right:
3 sum = arr[left] + arr[right] 2 + 15 = 17
4 if sum == target: return [left, right]
5 if sum < target: left++
6 else: right--
7return [] (no pair)
Output
Sum = 17 > 9 → move right backward.