LeetCode 219: Contains Duplicate II with HashMap

Day 13/100 – #100DaysOfCode 🚀 Solved LeetCode #219 – Contains Duplicate II (Python). Today I practiced using a HashMap to efficiently check whether two equal elements exist within a given distance k in an array. Approach: 1) Create a hashmap to store numbers and their latest index. 2) Traverse the array using index i. 3) If the current number already exists in the hashmap, check the index difference. 4) If the difference between indices is ≤ k, return True. 5) Update the hashmap with the current index. 6) If no such pair exists, return False. Time Complexity: O(n) Space Complexity: O(n) Learning how hashmaps help optimize search operations in arrays 💪 #LeetCode #Python #DSA #HashMap #Arrays #ProblemSolving #100DaysOfCode

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories