198. 打家劫舍
題目鏈接:198. 打家劫舍
dp含義: 考慮下標i得到的最大金額
-
遞推公式!:
偷i
dp[i] = nums[i] + dp[i - 2]
不偷i
dp[i] = dp[i - 1]
213. 打家劫舍 II
題目鏈接:213. 打家劫舍 II
-
分為3種情況:
不要首尾
要首不要尾
要尾不要首
337. 打家劫舍 III
題目鏈接:337. 打家劫舍 III
記憶化遞歸
分清楚偷父節(jié)點和不偷父節(jié)點的情況
題目鏈接:198. 打家劫舍
dp含義: 考慮下標i得到的最大金額
遞推公式!:
偷i dp[i] = nums[i] + dp[i - 2]
不偷i dp[i] = dp[i - 1]
題目鏈接:213. 打家劫舍 II
分為3種情況:
不要首尾
要首不要尾
要尾不要首
題目鏈接:337. 打家劫舍 III
記憶化遞歸
分清楚偷父節(jié)點和不偷父節(jié)點的情況