Add C++ Solutions for House Robber (LeetCode 198) [Recursion + Memoization, Tabulation, Space Optimized] #515
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem: House Robber (LeetCode Problem 198)
Issue Linked: Closes #514
Contribution:
Added C++ solutions under C++/HouseRobber.cpp.
Implemented three approaches:
1. Recursion + Memoization — O(n) time, O(n) space
2. Tabulation (Bottom-Up DP) — O(n) time, O(n) space
3. Space Optimized DP (Final Solution) — O(n) time, O(1) space
• Included clear comments and structured code for readability.
• Added example test case for validation.
Example:
Input: [2,7,9,3,1]
Output: 12