首页 > 其他分享 >面试题 17.16. 按摩师

面试题 17.16. 按摩师

时间:2023-04-26 20:45:54浏览次数:35  
标签:面试题 nums int range 17.16 ans 按摩师

 分析:

大概意思就是需要间隔一个才能再次预约,然后取最大时间

代码:

 1 class Solution(object):
 2     def massage(self, nums):
 3         """
 4         :type nums: List[int]
 5         :rtype: int
 6         """
 7         n = len(nums)
 8         f=[0 for i in range(n+2)]
 9         ans = 0
10         for i in range(2, n + 2):
11             f[i] = max(f[i - 1], f[i - 2] + nums[i - 2])
12             ans = max(ans, f[i])
13         return ans

 

标签:面试题,nums,int,range,17.16,ans,按摩师
From: https://www.cnblogs.com/ooooopppp/p/17357212.html

相关文章

  • mysql面试题
    DB哥MySQL高级教程-系统学习MySQL共149课时关注微信公众号免费学:DB哥文末有MySQL高级课程目录什么是MySQLMySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上......
  • java面试题--多线程
    一、哲学家就餐问题?线程死锁问题。解决死锁问题的方法:增加锁的粒度。所有筷子放到一把大锁里。每次都锁定所有筷子。每次只能有一个哲学家抢到筷子,效率不高。有一个哲学家是左撇子。每次只能有一个哲学家抢到筷子,效率不高。每隔一个人就是一个左撇子。二、交替输出问题?解......
  • java面试题--核心知识
    一、HashMap和HashTable的区别?二、HashMap有哪些线程安全的方式?三、HashMap在扩容上有哪些优化? 难点三、为什么ConcurrentHashMap是线程安全的?四、java锁机制?无锁偏向锁轻量级锁重量级锁五、对AQS抽象队列同步器的理解?https://baijiahao.baidu.com/s?id=1709429801......
  • 面试题
    注:所有答案来源于网络,仅做整理!!flink的高可用flink是一种高性能、分布式处理大规模数据的流处理框架,其主要特点是具有高可用性和可扩展性。flink集群高可用性是指在出现故障的情况下,系统能够自动切换到备用节点,保证系统的稳定性和可靠性。flink集群高可用原理主要涉及以下几个方......
  • 我总结的一些 C++ 高频面试题(收藏)
    extern“C”extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。被extern"C"修饰的变量和函数是按照C语言方式编译和连接的。extern“C”这个声明的真实目的:解决名字匹配问题,实现C++与C的混合......
  • java面试题--springboot
    一、SpringBoot自动装配原理是什么?@SpringBootApplication@EnableAutoConfigration\@SpringBootConfigration\@ComponentScan@AutoConfigrationPackage\@ImportMETA-INF\spring.factories二、说一下@Configuration中的属性proxyBeanMethods的作用?首先,引入两个概念:Full全......
  • 测试工程师面试题1
    转载地址:https://blog.csdn.net/weixin_46658581/article/details/119678292?spm=1001.2014.3001.5502软件的生命周期(基础)计划阶段-〉需求分析-〉设计阶段-〉编码->测试->运行与维护测试流程有啥(还是基础)1)、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与......
  • java面试题--Spring
    一、Spring、SpringMVC、SpringBoot的区别是什么?二、????三、SpringMVC工作流程是什么?1、DispatcherServlet接收请求,将请求发给HandlerMapping;2、HandlerMapping根据请求url,匹配到要处理的handler,并包装成处理器执行链,返回给DispatcherServlet。3、DispatcherServlet根据处理器......
  • #yyds干货盘点# LeetCode面试题:分隔链表
    1.简述:给你一个链表的头节点head和一个特定值x,请你对链表进行分隔,使得所有小于x的节点都出现在大于或等于x的节点之前。你应当保留两个分区中每个节点的初始相对位置。 示例1:输入:head=[1,4,3,2,5,2],x=3输出:[1,2,2,4,3,5]示例2:输入:head=[2,1],x=2输出:[1,2......
  • python-高频面试题
    面试题汇总1.生成器使用了yield关键字的函数称为生成器,生成器是一个自定义的迭代器。函数中有yield关键字时,函数名加()不会执行函数体代码,而是会生成一个生成器。生成器内只有__iter__和__next__方法。生成器对比return可以返回多次值,可以挂起保存函数的运行状态,而遇到return就......