关闭

LeetCode-Easy部分中标签为Dynamic Programming *198. House Robber

标签: leetcode
473人阅读 评论(2) 收藏 举报
分类:

原题

You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security system connected and it will automatically contact the police if two adjacent houses were broken into on the same night.

Given a list of non-negative integers representing the amount of money of each house, determine the maximum amount of money you can rob tonight without alerting the police.

代码分析

这是一道很难理解的DP问题。我现在也没完全理解怎么想出这个题的解题思路,如何分析的。

        //nums = {1, 8, 12 10, 9 }  
        public int Rob(int[] nums)
        {
            int inCur = 0; //偷当前房子能获取的最大钱数
            int noInCur = 0;//不偷当前的房子能收获的最大钱数
            for (int i = 0; i < nums.Length; i++)
            {
                int tmp = nums[i]+ noInCur; //偷 ith 房子,上一个房子就不能偷
                noInCur = Math.Max(inCur, noInCur); //如果不偷 ith 房子,则noInCur 等于偷 i-1 房子和不偷 i-1 房子的最大值
                inCur = tmp; //偷当前房子后的获取总钱数
            }
            return Math.Max(inCur, noInCur);
        }

leetcode-solution库

leetcode算法题目解决方案每天更新在github库中,欢迎感兴趣的朋友加入进来,也欢迎star,或pull request。https://github.com/jackzhenguo/leetcode-csharp

3
0

猜你在找
深度学习基础与TensorFlow实践
【在线峰会】前端开发重点难点技术剖析与创新实践
【在线峰会】一天掌握物联网全栈开发之道
【在线峰会】如何高质高效的进行Android技术开发
机器学习40天精英计划
Python数据挖掘与分析速成班
微信小程序开发实战
JFinal极速开发企业实战
备战2017软考 系统集成项目管理工程师 学习套餐
Python大型网络爬虫项目开发实战(全套)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    Leetcode Solutions in Github

    Click me

    Leetcode solutions in Github, including tags: Array, HashTable, Stack, Queue, LinkedList, Tree, Graph,...

    leetcode-manager

    Click me

    Current Leetcode manager: it's used by Entity Framework, WinForms, Sql Server to manage leetcode questions that we have done. Functions include tags creation, revise and deletion, and questions creation, edit and deletion.

    个人资料
    • 访问:67783次
    • 积分:3612
    • 等级:
    • 排名:第8611名
    • 原创:232篇
    • 转载:0篇
    • 译文:0篇
    • 评论:46条
    博客专栏