Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 435 Bytes

README.md

File metadata and controls

8 lines (5 loc) · 435 Bytes

O(n2) runtime, O(1) space – Brute force:

The brute force approach is simple. Loop through each element x and find if there is another value that equals to target – x. As finding another value requires looping through the rest of array, its runtime complexity is O(n2).

O(n) runtime, O(n) space – Hash table:

We could reduce the runtime complexity of looking up a value to O(1) using a hash map that maps a value to its index.