[198] House Robber

2018-09-14  本文已影响0人  菜鸟learn编程
\\代码来自讨论区的网友
\\source: https://leetcode.com/problems/house-robber/discuss/156523/From-good-to-great.-How-to-approach-most-of-DP-problems.
public int rob(int[] nums) {
  if(nums.length==0)
    return 0;
  int prev1 = 0;
  int prev2 = 0;
  for(int num: nums) {
    int tmp = prev1; \\对下一个元素记录其从 0 到前两个数组元素的和的最大值
    prev1 = Math.max(prev2 + num, prev1);
    prev2 = temp;
  }
}
上一篇 下一篇

猜你喜欢

热点阅读