Lintcode--011(打劫房屋2)

Posted 静悟生慧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lintcode--011(打劫房屋2)相关的知识,希望对你有一定的参考价值。

在上次打劫完一条街道之后,窃贼又发现了一个新的可以打劫的地方,但这次所有的房子围成了一个圈,这就意味着第一间房子和最后一间房子是挨着的。每个房子都存放着特定金额的钱。你面临的唯一约束条件是:相邻的房子装着相互联系的防盗系统,且 当相邻的两个房子同一天被打劫时,该系统会自动报警

给定一个非负整数列表,表示每个房子中存放的钱, 算一算,如果今晚去打劫,你最多可以得到多少钱 在不触动报警装置的情况下。

 注意事项

这题是House Robber的扩展,只不过是由直线变成了圈

样例

给出nums = [3,6,4], 返回 6, 你不能打劫34所在的房间,因为它们围成一个圈,是相邻的.

标签 
 
解题
 
 

以上是关于Lintcode--011(打劫房屋2)的主要内容,如果未能解决你的问题,请参考以下文章

LintCode刷题——打劫房屋IIIIII

算法-打劫房屋III(深搜)

LintCode 534. 打劫房屋 II

Lintcode011.Search Range in Binary Search Tree

LeetCode-动态规划打家劫舍 III

[LeetCode] 337. 打家劫舍 III (树形dp)