Problem 213: House Robber II
思路
这道题的改变就是,house 变成了圆圈,现在
0
和num.length - 1
也相邻了,他们之间也可以互相影响了,偷你就不能偷我。那么如何解决这个问题呢?我们可以把它转换为两个线性问题。
(1) rob:
0
到n - 2
(2) rob:
1
到n - 1
他们俩之间的最大值就是圆形 house 的解
在 main function 里注意不要忘了 base case 的 check。没有 house 和 一个 house 的情况。
Last updated
Was this helpful?