LeetCode 4072 | Maximum Alternating Subarray Sum With One Deletion | DP + Memoization | C++
Logic Mode
0:00 / 0:00
LeetCode 4072 | Maximum Alternating Subarray Sum With One Deletion | DP + Memoization | C++
105 просмотров · 11 дн. назад
Logic Mode
58 подписчиков
105 просмотров · 11 дн. назад
LeetCode 4072: Maximum Alternating Subarray Sum With One Deletion
Problem Link : https://leetcode.com/problems/maximum...
Source Code : https://github.com/Krishnkantm/DSA-Co...
In this video, we solve LeetCode 4072 using Dynamic Programming and Memoization.
Approach:
Try every possible starting index
Maintain alternating sign using parity
At each index, either include or delete the element
Allow at most one deletion
Use 3D DP for index, parity and deletion state
Find the maximum alternating subarray sum
Topics:
Dynamic Programming, Memoization, Recursion, Alternating Sum, Subarray, Deletion, Parity, 3D DP, LeetCode
Time Complexity: O(N)
Space Complexity: O(N)
Subscribe to Logic Mode for LeetCode, GFG and DSA solutions in C++.