当前位置: 首页 > news >正文

网站建设logo百度快照是怎么做上去的

网站建设logo,百度快照是怎么做上去的,python网站开发详细步骤,建设网站类型题目描述: 实现一个 MyCalendar 类来存放你的日程安排。如果要添加的日程安排不会造成 重复预订 ,则可以存储这个新的日程安排。 当两个日程安排有一些时间上的交叉时(例如两个日程安排都在同一时间内),就会产生 重复…

题目描述:

实现一个 MyCalendar 类来存放你的日程安排。如果要添加的日程安排不会造成 重复预订 ,则可以存储这个新的日程安排。

当两个日程安排有一些时间上的交叉时(例如两个日程安排都在同一时间内),就会产生 重复预订 。

日程可以用一对整数 startTime 和 endTime 表示,这里的时间是半开区间,即 [startTime, endTime), 实数 x 的范围为,  startTime <= x < endTime 。

实现 MyCalendar 类:

  • MyCalendar() 初始化日历对象。
  • boolean book(int startTime, int endTime) 如果可以将日程安排成功添加到日历中而不会导致重复预订,返回 true 。否则,返回 false 并且不要将该日程安排添加到日历中。

代码思路:

类定义和初始化

  1. 类定义class MyCalendar: 定义了一个名为MyCalendar的类。

  2. 初始化方法 __init__(self):

    • 创建一个名为temp的集合(set)。这个集合用来存储已经预定的时间段的元组,每个元组包含两个元素:开始时间和结束时间,即(start, end)
    • 使用集合是因为集合提供了快速的成员检查和添加操作,这对于判断新的预定是否与已有预定重叠非常有用。

预定方法

  1. 预定方法 book(self, start: int, end: int) -> bool:
    • 这个方法接受两个参数:start(预定的开始时间)和end(预定的结束时间)。
    • 定义一个名为judge的布尔变量,初始化为True,用于标记新的预定是否与已有预定重叠。
  2. 遍历已有预定:
    • 使用一个for循环遍历temp集合中的每个预定(i_start, i_end)
    • 对于每个已存在的预定,检查新的预定是否与其重叠。重叠的条件是:新的预定的开始时间start小于已有预定的结束时间i_end,且新的预定的结束时间end大于已有预定的开始时间i_start
    • 如果新的预定不与当前遍历的预定重叠,则继续遍历(使用continue)。
    • 如果发现重叠,则将judge设置为False并跳出循环。
  3. 添加新的预定或返回结果:
    • 如果judge保持为True(即没有重叠),则将新的预定(start, end)添加到temp集合中,并返回True表示预定成功。
    • 如果judge变为False(即存在重叠),则直接返回False表示预定失败。

使用示例

  • 创建一个MyCalendar对象:obj = MyCalendar()
  • 使用book方法预定时间段:param_1 = obj.book(start, end)
    • 如果返回True,表示预定成功。
    • 如果返回False,表示预定失败,因为与已有预定重叠。

代码实现:

class MyCalendar:def __init__(self):# 哈希set存储目标值self.temp = set()def book(self, start: int, end: int) -> bool:judge = True# 判断是否符合条件for i in self.temp:if start >= i[1] or end <= i[0]:continueelse:judge = Falsebreakif judge:self.temp.add((start, end))return Trueelse:return False# Your MyCalendar object will be instantiated and called as such:
# obj = MyCalendar()
# param_1 = obj.book(start,end)

 

 

http://www.yidumall.com/news/15235.html

相关文章:

  • 织梦网站免费模板网络营销策略论文
  • 资格证网站怎么做seo一个月赚多少钱
  • 网站建设与行政管理公司网页
  • 深圳网站建设 响应式设计开发成都网站建设公司
  • 网站公安备案是否强制网址大全浏览器主页
  • 网站导航是怎么做的产品推广方案ppt模板
  • 小型网站设计及建设论文深圳疫情防控最新消息
  • 一个网站做3个关键词够站点
  • 单页网站制作 在线 支付关键词如何排名在首页
  • 16年百度对泛解析网站的惩罚广东百度seo
  • 小程序设计与开发网站seo服务商
  • 网站建设的杂志推广产品的方式有哪些
  • 像乐视做硬件的视频网站网页代码
  • 邢台网站优化公司最稳定的灰色词排名
  • 建wap网站北京最新疫情
  • 可以做积分的网站学校网站建设
  • 昆明网站优化排名推广如何优化关键词排名到首页
  • 做三角渐变用哪个网站自制网页
  • 重庆航运建设发展有限公司 网站seo综合查询平台
  • 中铁建设集团是国企还是央企优化疫情防控措施
  • 做网站的价格参考百度快照推广排名
  • 北京最新消息今天上午武汉seo搜索引擎优化
  • wordpress 门户模板下载网站优化推广招聘
  • 南宁网站建设专家it培训机构怎么样
  • 知名网站建设seo优化主要做什么
  • 网站建设 聊城建站平台如何隐藏技术支持
  • 重庆网站网页设计培训机构win7优化
  • 公司网站的功能seo关键词优化技术
  • 邀人做任务比较好的发布网站数据分析一般用什么软件
  • h5网站架设苏州百度推广分公司电话