Problem: 213. 打家劫舍 II
思路
连成了一个环,说明可以有两种情况。
第一个:从第0间开始偷,最后一间不偷。
第二个:从第一间开始偷,最后一间偷。
我们按照198. 打家劫舍的思路,分别对两种情况,做一次动态规划,最后再比较大小就好了。
复杂度
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
Code
1 | class Solution { |
Problem: 213. 打家劫舍 II
连成了一个环,说明可以有两种情况。
第一个:从第0间开始偷,最后一间不偷。
第二个:从第一间开始偷,最后一间偷。
我们按照198. 打家劫舍的思路,分别对两种情况,做一次动态规划,最后再比较大小就好了。
时间复杂度:
添加时间复杂度, 示例: $O(n)$
空间复杂度:
添加空间复杂度, 示例: $O(n)$
1 | class Solution { |