Skip to main content
Toggle Sidebar
Visualizers
Toggle theme
Topics
Arrays
Sorting
String
LinkedList
Stack
Queue
Hashing
Recursion
Trees
Heaps
Tries
Graphs
Greedy
Dynamic Programming
Backtracking
Bit Manipulation
Sliding Window
Two Pointers
Dashboard
Toggle Sidebar
Two Pointers
TP Vis
Collision & Parallel
target
Randomize
Initializing...
Speed
1x
Frame
1
/0
Algorithm Details
Best Time
Ω(1)
Worst Time
O(n)
Space
Θ(n)
Two Pointers
1
Algorithm TwoSumSorted(arr, target):
2
left = 0, right = length - 1
3
4
While left < right:
5
sum = arr[left] + arr[right]
6
If sum == target: Return [left, right]
7
If sum < target: left++
8
Else: right--
9
10
Return []