package
0.0.0-20241220224003-b7cf03a90b2b
Repository: https://github.com/szhou12/leetcode-go.git
Documentation: pkg.go.dev
# README
213. House Robber II
Solution idea
DP
-
突破口:这道题是环形的,所以, 首尾房间不能同时被抢, 那么就会产生三种不同情况:
- 要么都不被抢
- 要么第一间房子被抢, 最后一间不抢
- 要么最后一间房子被抢, 第一间不抢
- 而情况二 和 情况三 都包含了情况一了,所以只考虑情况二和情况三就可以了
-
具体的DP实现与198. House Robber一致
Time complexity = $O(n)$