
打家劫舍2在1的基礎(chǔ)上增加了,首尾相連的環(huán)形結(jié)構(gòu),難度略有增加。
解法的基礎(chǔ)部分其實跟上次的一樣,只不過要求2次, 分別求1 ~ n-1 ,和 2 ~ n 兩次的值,返回其中大者。
如果對性能有追求,這里其實還有優(yōu)化的空間,就是先求 2-n-1,然后再算 取首還是取尾,時間復(fù)雜度從O(2N)降低到O(N)。
打家劫舍2在1的基礎(chǔ)上增加了,首尾相連的環(huán)形結(jié)構(gòu),難度略有增加。
解法的基礎(chǔ)部分其實跟上次的一樣,只不過要求2次, 分別求1 ~ n-1 ,和 2 ~ n 兩次的值,返回其中大者。
如果對性能有追求,這里其實還有優(yōu)化的空間,就是先求 2-n-1,然后再算 取首還是取尾,時間復(fù)雜度從O(2N)降低到O(N)。