美文网首页
【简单】按摩师

【简单】按摩师

作者: 我知他风雨兼程途径日暮不赏 | 来源:发表于2020-03-24 10:47 被阅读0次

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/the-masseuse-lcci

1 题目

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

  • 示例 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。
class Solution {
    public int massage(int[] nums) {
    
    }
}

2 JAVA代码

标准的动态规划,这里的代码是自底向上的,时间复杂度O(N),空间复杂度O(N):

class Solution {
    public int massage(int[] nums) {
         int len = nums.length;
        if(len==0){
            return 0;
        }
        if(len==1){
            return nums[0];
        }
        if(len==2){
            return Math.max(nums[0],nums[1]);
        }
        /*
            [主程序-动态规划]:
                n==1:
                    dp[n]=nums[0]
                n==2:
                    dp[n]=Math.max(nums[0],nums[1])
                n>2:
                    dp[n]=Max(dp[n-1],dp[n-2]+num[n])
                
         */
        int[] dp = new int[len];
        dp[0] = nums[0];
        dp[1] = Math.max(nums[0],nums[1]);
        for(int i=2;i<len;i++){
            dp[i] = Math.max(dp[i-1],dp[i-2]+nums[i]);
        }
        return dp[len-1];
    }
}

相关文章

  • 【简单】按摩师

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/the-ma...

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

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

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

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

  • 2017-09-28

    日式面部灵性按摩师

  • 按摩师

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

  • 按摩师

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

  • 按摩师

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

  • 按摩师

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

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

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

  • 原来真的有第六感!

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

网友评论

      本文标题:【简单】按摩师

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