{A}
AlgoViz
首页
路线图
题单
教程
题目
可视化
错题本
进度
登录
加载中…
速度:
0.5x
1x
2x
4x
房屋价值:
绿色=选择偷的房子,灰色=跳过的房子,底部显示当前 prev/cur 状态
房0
2
—
房1
7
—
房2
9
—
房3
3
—
房4
1
—
prev =
0
cur =
0
打家劫舍:相邻房屋不能同抢,求能偷到的最大金额
步骤 1 / 7
打家劫舍:相邻房屋不能同抢,求能偷到的最大金额
打家劫舍 House Robber
复制代码
当前高亮行:
1
(打家劫舍:相邻房屋不能同抢,求能偷到的最大金额)
1
function
rob(nums) {
2
let
prev =
0
, cur =
0
;
3
for
(
const
x of nums) {
4
const
next = Math.max(cur, prev + x);
5
prev = cur;
6
cur = next;
7
}
8
return
cur;
9
}