描述
你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家,就不能再偷第二家;如果偷了第二家,那么就不能偷第一家和第三家。
给定一个整数数组nums,数组中的元素表示每个房间存有的现金数额,请你计算在不被发现的前提下最多的偷窃金额。
数据范围:数组长度满足 1 \le n \le 2\times 10^5\1≤n≤2×10
5
,数组中每个值满足 1 \le num[i] \le 5000 \1≤num[i]≤5000
示例1
输入:
[1,2,3,4]
复制
返回值:
6
复制
说明:
最优方案是偷第 2,4 个房间
示例
动态规划-牛客-BM78 打家劫舍(一)
最新推荐文章于 2025-02-21 10:29:59 发布