打家劫舍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)榨了。