leetcode算法题解 打家劫舍2
2019-11-12 本文已影响0人
代码柳书

打家劫舍2在1的基础上增加了,首尾相连的环形结构,难度略有增加。
解法的基础部分其实跟上次的一样,只不过要求2次, 分别求1 ~ n-1 ,和 2 ~ n 两次的值,返回其中大者。
如果对性能有追求,这里其实还有优化的空间,就是先求 2-n-1,然后再算 取首还是取尾,时间复杂度从O(2N)降低到O(N)。
打家劫舍2在1的基础上增加了,首尾相连的环形结构,难度略有增加。
解法的基础部分其实跟上次的一样,只不过要求2次, 分别求1 ~ n-1 ,和 2 ~ n 两次的值,返回其中大者。
如果对性能有追求,这里其实还有优化的空间,就是先求 2-n-1,然后再算 取首还是取尾,时间复杂度从O(2N)降低到O(N)。