17.16按摩师

这篇具有很好参考价值的文章主要介绍了17.16按摩师。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、题目

二、分析+代码


一、题目

面试题 17.16. 按摩师 - 力扣(LeetCode)

17.16按摩师

 文章来源地址https://www.toymoban.com/news/detail-476277.html

二、分析+代码

17.16按摩师

 

class Solution {
public:
    int massage(vector<int>& nums) {
        int n=nums.size();
        // vector<int>dp(n,0);
        // if(n<=0)
        // return 0;

        // if(n==1)
        // {
        //     dp[0]=nums[0];
        //     return dp[0];
        // }

        // if(n==2)
        // {
        //     dp[1]=max(nums[0],nums[1]);
        //     return dp[1];
        // }

        // dp[0]=nums[0];
        // dp[1]=max(nums[0],nums[1]);
        // for(int i=2;i<n;i++)
        // {

        //     dp[i]=max(dp[i-2]+nums[i],dp[i-1]);
        // }
        // return dp[n-1];


        vector<int>dp(n+1,0);
        if(n<=0)
        return 0;

        if(n==1)
        {
            dp[1]=nums[0];
            return dp[1];
        }

        if(n==2)
        {
            dp[2]=max(nums[1],nums[0]);
            return dp[2];
        }
        dp[1]=nums[0];
        dp[2]=max(nums[1],nums[0]);
        for(int i=3;i<=n;i++)
        {
            dp[i]=max(dp[i-2]+nums[i-1],dp[i-1]);
        }

        return dp[n];
    }
};

到了这里,关于17.16按摩师的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Leetcode刷题详解——按摩师

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

    2024年02月08日
    浏览(34)
  • 《c语言入门题目18》编写程序,创建一个4x4的矩阵,矩阵的值为{{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}},显示该矩阵。求该矩阵的外围元素之和。

      前言:(内容仅供分享和参考): 提示:求三类元素的和,可以定义3 个不同的和变量,在遍历数组元素的循环中通过三次条件判分别进行三类元素的求和。设行下标为i,列下标为,考察三类元素的下标特征,外围元素要行下标i==0或者i==n-1(这里n为4)要么列下标j==0或者j=

    2024年02月03日
    浏览(41)
  • 2023年京东按摩仪行业数据分析(京东销售数据分析)

    近年来,小家电行业凭借功能与颜值,取代黑电和白电,成为家电市场的主要增长点。在这一市场背景下,颜值更高、功能更丰富、品种更齐全的各类按摩仪,借助新消费和电子商务的风潮,陆续被推上市场。今年,按摩仪市场仍然保持着平稳的增长。 根据鲸参谋电商数据分

    2024年02月13日
    浏览(36)
  • 力扣题目训练(17)

    2024年2月10日第十七天编程训练,今天主要是进行一些题训练,包括简单题3道、中等题2道和困难题1道。惰性太强现在才完成,不过之后我会认真完成的。 链接: 出勤记录 难度: 简单 题目: 运行示例: 思路: 这道题就是一个简单的遍历,只需在遍历时判断是否不符合条件的

    2024年02月21日
    浏览(29)
  • 白盒测试(17-20道题目+详细代码)

    题 17: 根据输入的年份和月份判断月份的天数,并设计测试数据进行语句覆盖测试。若月份不在有效范围之内,应提示:“月份输入不正确。”。月份不为 2 月,根据输入月份输出对应的月份天数。月份为 2 月,根据年份判断如为闰年,输出 2 月份正确天数;不为闰年输出

    2024年02月12日
    浏览(42)
  • 白盒测试题(13-16道题目+详细代码)

    题 13: 根据下列流程图编写程序实现相应分析处理并显示结果,并设计最少的测试数据进行判定覆盖测试。输入数据打印出“输入 x 值:”、“输入 y 值:”。输出文字“a=”和 a 的值;输出文字“b=”和 b 的值。其中变量 x、y 均须为整型。  

    2024年02月11日
    浏览(31)
  • React16、17、18版本新特性

    react-16版本新特性 一、hooks 二、memo、lazy、Suspense 三、Profiler Profiler 能添加在 React 树中的任何地方来测量树中这部分渲染所带来的开销 四、createContext、createRef、forwardRef、生命周期函数的更新、Strict Mode 五、Fragment 六、createPortal react-17版本新特性 一、全新的 JSX 转换 React 17以

    2024年02月05日
    浏览(31)
  • LeetCode 面试题 16.17. 连续数列

      给定一个整数数组,找出总和最大的连续数列,并返回总和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。   点击此处跳转题目。   使用动态

    2024年02月05日
    浏览(24)
  • upload-labs 16/17关

    将gif文件和包含一句话木马的php文件放在同一目录下,用cmd的copy命令将php文件整合进文件中。 可以看到最后一行包含了注入代码 将b1文件上传到服务器后,发现并未能正常执行代码,将上传后的文件下载到本地,打开后发现最后的代码被过滤了。 将下载的文件与a1文件用0

    2024年02月09日
    浏览(31)
  • 升级iOS17后可以降级吗?iOS17退回iOS16方法教程分享

    iOS 17已上线几天,从网上用户的反馈和媒体机构的报告来看,iOS17系统对旧机型来说并不友好,除了电池续航下降以外,占用大量储存空间,BUG也不少。 苹果于 9 月 7 日发布了 iOS 16.6.1 版本,如果升级iOS17后发现不适合自己,可参考以下方法退回到iOS16.6.1。 降级工具小编推荐

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包