Java/198. House Robber 打家劫舍

题目

Java/198. House Robber 打家劫舍_第1张图片


Java/198. House Robber 打家劫舍_第2张图片

 

 

 

 

代码部分(Java 1ms 98.91%)

class Solution {
    public int rob(int[] nums) {
        int n = nums.length; 
        
        if(n == 0) return 0;
        if(n == 1) return nums[0];
        
        int[] dp = new int[n];
        
        dp[0] = nums[0];
        dp[1] = Math.max(nums[0], nums[1]);
        
        for(int i = 2; i < n; i++){
            dp[i] = Math.max(dp[i - 1], nums[i] + dp[i - 2]);
        }
        
        
        return dp[n -1];
    }
}

 

你可能感兴趣的:(简单,算法,House,Robber,打家劫舍)