Myvideo

Guest

Login

49 - Maximum Product Subarray - Final DP solution in Java

Uploaded By: Myvideo
1 view
0
0 votes
0

@Rishi Srivastava Pseudo code: int currMax = 1; int currMin = 1; for (int num : nums[]) { int tmp = currMax * num; currMax = MAX(num * currMax, num * currMin, num); // currMax is changed here currMin = MIN(tmp, num * currMin, num); result = MAX(result, currMax); } Time complexity: O(n) Space complexity: O(1) Github: Leetcode: - Dynamic Programming Playlist: - Dynamic Programming Github: - Java Serialization Playlist: - Java Serialization Github:

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later