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

网站开发培训课程北京朝阳区租房

网站开发培训课程,北京朝阳区租房,网页分为哪几种类型,郑州营销型网站建设工作室题目描述#xff1a; 实现一个 MyCalendar 类来存放你的日程安排。如果要添加的日程安排不会造成 重复预订 #xff0c;则可以存储这个新的日程安排。 当两个日程安排有一些时间上的交叉时#xff08;例如两个日程安排都在同一时间内#xff09;#xff0c;就会产生 重复…题目描述 实现一个 MyCalendar 类来存放你的日程安排。如果要添加的日程安排不会造成 重复预订 则可以存储这个新的日程安排。 当两个日程安排有一些时间上的交叉时例如两个日程安排都在同一时间内就会产生 重复预订 。 日程可以用一对整数 startTime 和 endTime 表示这里的时间是半开区间即 [startTime, endTime), 实数 x 的范围为  startTime x endTime 。 实现 MyCalendar 类 MyCalendar() 初始化日历对象。boolean book(int startTime, int endTime) 如果可以将日程安排成功添加到日历中而不会导致重复预订返回 true 。否则返回 false 并且不要将该日程安排添加到日历中。 代码思路 类定义和初始化 类定义: class MyCalendar: 定义了一个名为MyCalendar的类。 初始化方法 __init__(self): 创建一个名为temp的集合set。这个集合用来存储已经预定的时间段的元组每个元组包含两个元素开始时间和结束时间即(start, end)。使用集合是因为集合提供了快速的成员检查和添加操作这对于判断新的预定是否与已有预定重叠非常有用。 预定方法 预定方法 book(self, start: int, end: int) - bool: 这个方法接受两个参数start预定的开始时间和end预定的结束时间。定义一个名为judge的布尔变量初始化为True用于标记新的预定是否与已有预定重叠。遍历已有预定: 使用一个for循环遍历temp集合中的每个预定(i_start, i_end)。对于每个已存在的预定检查新的预定是否与其重叠。重叠的条件是新的预定的开始时间start小于已有预定的结束时间i_end且新的预定的结束时间end大于已有预定的开始时间i_start。如果新的预定不与当前遍历的预定重叠则继续遍历使用continue。如果发现重叠则将judge设置为False并跳出循环。添加新的预定或返回结果: 如果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.w-s-a.com/news/42105/

相关文章:

  • 网站 常见推广js代码放wordpress哪里
  • 靖江网站开发徐州住房和城乡建设局网站
  • 南宁网站建设公司如何为老板打造网站赚钱的wordpress optimizer
  • 做微商好还是开网站好网站网络推广
  • 网站建设岗位所需技能泊头网站优化
  • 企业网站建设是什么网络营销岗位介绍
  • 网站做cdn怎么弄昆明网站seo报价
  • 拖拽网站如何建立微网站
  • 网站网站做代理微信群卖房卡南宁建站模板大全
  • 网络公司怎么优化网站百度快速排名技术培训教程
  • 建e室内设计网 周婷站长工具seo综合查询源码
  • 塔式服务器主机建网站定制美瞳网站建设
  • 网站是先解析后备案吗永久免费网站模板
  • wordpress站点演示php根据ip 跳转网站
  • 东莞市凤岗建设局网站网站开发有哪些职位
  • 企业网站手机版模板免费下载辣条网站建设书
  • 南昌网站建设维护vc 做网站源码
  • 网站动态logo怎么做织梦移动端网站怎么做
  • 三亚城乡建设局网站app下载安装官方网站
  • 公司被其它人拿来做网站郑州哪家做网站最好
  • 山东省建设厅官方网站抖音代运营业务介绍
  • 网站制作 牛商网wordpress商城 微信支付
  • 平面设计培训网站建文帝网站建设
  • python网站建设佛山乐从网站建设
  • 网站 免费 托管运营app软件大全
  • 爱网站找不到了网站设计制作要交印花税
  • 分销平台是什么意思网站如何从行为数据进行优化
  • 做网站公司职务做民俗酒店到哪些网站推荐
  • 从0到建网站wordpress导航主题模板下载地址
  • 以3d全景做的网站统计网站的代码