๐ŸŒ— 198. ๆ‰“ๅฎถๅŠซ่ˆ

ๅžไฝ›็ซฅๅญ2022ๅนด6ๆœˆ9ๆ—ฅๅฐไบŽ 1 ๅˆ†้’Ÿ

๐ŸŒ— 198. ๆ‰“ๅฎถๅŠซ่ˆ

้šพๅบฆ: ๐ŸŒ—

้—ฎ้ข˜ๆ่ฟฐ

img_33.png


่งฃๆณ•

class Solution {
    public int rob(int[] nums) {
        // ๆ€่ทฏ๏ผš
        // dp
        // 0 - ไธๅท ๏ผ›1 - ๅท
        int len = nums.length;
        int[][] dp = new int[len][2];
        dp[0][0] = 0;
        dp[0][1] = nums[0];
        for(int i = 1; i < len; i ++) {
            dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1]);
            dp[i][1] = dp[i - 1][0] + nums[i];
        }
        return Math.max(dp[len - 1][0], dp[len - 1][1]);
    }
}

่พ“ๅ‡บ

img_32.png

ไธŠๆฌก็ผ–่พ‘ไบŽ: 2022/6/20 ไธ‹ๅˆ8:24:47
่ดก็Œฎ่€…: liuxianzhishou