Two Sum Problem
Two Sum Problem
Section titled “Two Sum Problem”Brute Force O(n²)
Section titled “Brute Force O(n²)”for (let i = 0; i < nums.length; i++) { for (let j = i + 1; j < nums.length; j++) { if (nums[i] + nums[j] === target) return [i, j]; }}Optimal O(n)
Section titled “Optimal O(n)”function twoSum(nums, target) { const map = {};
for (let i = 0; i < nums.length; i++) { const complement = target - nums[i];
if (map[complement] !== undefined) return [map[complement], i];
map[nums[i]] = i; }}