美文网首页
1496-按摩师

1496-按摩师

作者: 饮酒醉回忆 | 来源:发表于2020-03-24 10:58 被阅读0次

按摩师

题目

一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。

注意:本题相对原题稍作改动

示例 1:

输入: [1,2,3,1]
输出: 4
解释: 选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4。
示例 2:

输入: [2,7,9,3,1]
输出: 12
解释: 选择 1 号预约、 3 号预约和 5 号预约,总时长 = 2 + 9 + 1 = 12。
示例 3:

输入: [2,1,4,5,3,1,1,3]
输出: 12
解释: 选择 1 号预约、 3 号预约、 5 号预约和 8 号预约,总时长 = 2 + 4 + 3 + 3 = 12。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/the-masseuse-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

思路

最简单容易想到的就是把所有可能列出来然后比较选择.但是并不是很容易实现.

联想到后面的选择会受到前面选择的影响.所以很适合使用动态规划来解决.因为我自己动态规划掌握的还不是很熟练.所以请参照大神解答

代码

class Solution {
    public int massage(int[] nums) {
        if(nums.length == 0){
            return 0;
        }
        if(nums.length == 1){
            return nums[0];
        }
        int[] result = new int[nums.length];
        result[0] = nums[0];
        result[1] = Math.max(nums[0],nums[1]);
        for(int i = 2;i < nums.length;i++){
            result[i] = Math.max(result[i-1],result[i-2]+nums[i]);
        }
        return result[result.length-1];
    }
}

相关文章

  • 1496-按摩师

    按摩师 题目 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间...

  • 手心潮,手掌内总出汗是怎么回事

    手心潮,手掌内总出汗是怎么回事? 有个群友说他按摩的时候,按摩师按摩他头部,他就感觉按摩师的手上有水,按摩师...

  • 【引华教育】如何0成本做按摩行业,月入上万元?

    广西的赵女士是一名刚辞职的按摩师,为什么要辞职呢?赵女士说:按摩这个行业很赚钱,但是按摩师不赚钱。按摩师没有工资只...

  • 2017-09-28

    日式面部灵性按摩师

  • 按摩师

    十七年异乡 口音已变了 微笑着细数家乡的习俗 手指力道却重了 他说少吃辣多注意休息 工作不要太累了 我注意到他的四...

  • 按摩师

    凌晨一点的闹钟已响 这个常人都在甜美的梦乡 她囫囵咽下手中的午餐 一口馒头就着稀饭 时不时地等待着排钟器再次叫响 ...

  • 按摩师

    题目 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她...

  • 按摩师

    今天上午去做艾灸,下午去做按摩,忙的不亦乐乎,心里一直惦记着我的日更。 来简书好几年了,最近才开始写小文,感觉一下...

  • 刘橞祺的亲子教育学习之旅 111 爱自己练习5

    1.我是如此优秀,能够倾听自己内心的声音,这些有些疲倦,我找了按摩师傅给我按摩,按摩师傅的手法太到位了,瞬间感觉疲...

  • 原来真的有第六感!

    (原文写于2017-10-24) 遇到一位盲人按摩师,跟他聊天。 按摩师:小李,你知道吗,我们盲人的感觉是很敏锐的...

网友评论

      本文标题:1496-按摩师

      本文链接:https://www.haomeiwen.com/subject/qixoyhtx.html