House Robber LeetCode solution in C++
1class Solution {2public:3int helper(int i, vector<int> &nums) {4if (i == 0) return nums[i];5if (i < 0) return 0;67int pick = nums[i] + helper(i - 2, nums);8int not_pick = 0 + helper(i - 1, nums);910return max(pick, not_pick);11}12int rob(vector<int> &nums) {13return helper(nums.size() - 1, nums);14}15};