350. Intersection of Two Arrays II || LeetCode POTD || Explained in HINDI

  Рет қаралды 89

ReelCoding

ReelCoding

25 күн бұрын

Instagram link:- / reelcoding
/ @reelcoding
Approach 1:-
Use a HashMap to store the count of each element in the first array (nums1).
Traverse the second array (nums2), and for each element, check if it exists in the HashMap and has a count greater than 0.
If it does, add the element to the result list and decrement its count in the HashMap.
Finally, convert the result list to an array and return it.
Time and Space Complexity:
Time Complexity:
Building the HashMap: O(n) where n is the length of nums1.
Traversing nums2 and building the result list: O(m) where m is the length of nums2.
Overall time complexity: O(n + m).
Space Complexity:
The HashMap requires O(n) space to store the counts of elements in nums1.
The result list requires O(min(n, m)) space in the worst case, where all elements intersect.
Overall space complexity: O(n + min(n, m)).
Approach 2:-
Sort both arrays.
Use two pointers to traverse through both arrays simultaneously.
Compare elements at both pointers:
If the element in nums1 is smaller, move the pointer in nums1.
If the element in nums2 is smaller, move the pointer in nums2.
If elements are equal, add the element to the result list and move both pointers.
Convert the result list to an array and return it.
Time and Space Complexity:
Time Complexity:
Sorting both arrays: O(n log n + m log m) where n is the length of nums1 and m is the length of nums2.
Traversing both arrays: O(n + m).
Overall time complexity: O(n log n + m log m).
Space Complexity:
The result list requires O(min(n, m)) space in the worst case, where all elements intersect.
Overall space complexity: O(min(n, m)).
Background Music for Videos: www.bluetreeaudio.com
Whether you're new to problem-solving or seeking insights into Java programming techniques, this video offers valuable insights into tackling similar challenges effectively.
Do join with me guys for daily problem solving on LeetCode.
Please like and subscribe this channel and share among your friends, it helps me to motivate and bring more videos for you guys. ❤️❤️
Soon, DSA batch (Hinglish) is going to launch on this channel. So, do subscribe so that you will get the notification for all new videos.👍👍🔔🔔.
Do comment if any doubts left. Thank you 😊
#leetcode #computerscience #leetcodesolutions #leetcodequestionandanswers #code #learning #dsalgo #dsa
#CodingExplanation #AlgorithmTutorial #JavaProgramming #DataStructures #DynamicProgramming #CodeExplanation #ProgrammingTutorial #AlgorithmExplanation #TechTutorial #LearnToCode #ProblemSolving #ProgrammingConcepts #SoftwareDevelopment #TechEducation #CodingCommunity #CodeBreakdown #ComputerScience
#JavaTutorial #AlgorithmAnalysis #EducationalContent
350. Intersection of Two Arrays II
Leetcode 350
Intersection of Two Arrays II
Leetcode daily challenge
Leetcode potd
350 Intersection of Two Arrays II
leetcode potd today solution
leetcode potd today
leetcode grind
leetcode questions for interview
leetcode series
leetcode hindi

Пікірлер: 1
@reelcoding
@reelcoding 23 күн бұрын
Code link:- leetcode.com/problems/intersection-of-two-arrays-ii/solutions/5400863/java-solution-explained-in-hindi-2-approaches/
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 64 МЛН
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 67 МЛН
2418. Sort the People || LeetCode POTD || Explained in HINDI
10:14
Maximum Connected group | GFG POTD 11th July 2024 | JAVA | C++
17:14
Reverse Substrings Between Each Pair of Parentheses leetcode Easy sol py
11:22
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47