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

保亭黎族苗族自治县网站建设_网站建设公司_Vue_seo优化

关于单位网站建设的报告,办公空间设计案例ppt免费,山东省住房和城乡建设厅投诉电话,做有支付系统的网站一般需要多少钱文章目录1. 题目2. 解题2.1 set 二分查找2.2 差分思想1. 题目 实现一个 MyCalendar 类来存放你的日程安排。如果要添加的时间内不会导致三重预订时#xff0c;则可以存储这个新的日程安排。 MyCalendar 有一个 book(int start, int end)方法。 它意味着在 start 到 end 时间… 文章目录1. 题目2. 解题2.1 set 二分查找2.2 差分思想1. 题目 实现一个 MyCalendar 类来存放你的日程安排。如果要添加的时间内不会导致三重预订时则可以存储这个新的日程安排。 MyCalendar 有一个 book(int start, int end)方法。 它意味着在 start 到 end 时间内增加一个日程安排注意这里的时间是半开区间即 [start, end), 实数 x 的范围为 start x end。 当三个日程安排有一些时间上的交叉时例如三个日程安排都在同一时间内就会产生三重预订。 每次调用 MyCalendar.book方法时如果可以将日程安排成功添加到日历中而不会导致三重预订返回 true。 否则返回 false 并且不要将该日程安排添加到日历中。 请按照以下步骤调用MyCalendar 类: MyCalendar cal new MyCalendar(); MyCalendar.book(start, end) 示例 MyCalendar(); MyCalendar.book(10, 20); // returns true MyCalendar.book(50, 60); // returns true MyCalendar.book(10, 40); // returns true MyCalendar.book(5, 15); // returns false MyCalendar.book(5, 10); // returns true MyCalendar.book(25, 55); // returns true解释 前两个日程安排可以添加至日历中。 第三个日程安排会导致双重预订但可以添加至日历中。 第四个日程安排活动5,15不能添加至日历中因为它会导致三重预订。 第五个日程安排5,10可以添加至日历中因为它未使用已经双重预订的时间10。 第六个日程安排25,55可以添加至日历中因为时间 [25,40] 将和第三个日程安排双重预订 时间 [40,50] 将单独预订时间 [50,55将和第二个日程安排双重预订。提示 每个测试用例调用 MyCalendar.book 函数最多不超过 1000次。 调用函数 MyCalendar.book(start, end)时 start 和 end 的取值范围为 [0, 10^9]。来源力扣LeetCode 链接https://leetcode-cn.com/problems/my-calendar-ii 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 set 二分查找 类似题目 LeetCode 729. 我的日程安排表 Iset 二分查找 LeetCode 732. 我的日程安排表 III差分思想 class MyCalendarTwo {setpairint, int s;//区间setpairint, int intersection;//区间交集 public:MyCalendarTwo() {intersection.insert({INT_MAX, INT_MAX});intersection.insert({INT_MIN, INT_MIN});//加入边界简化代码}bool book(int start, int end) {auto it intersection.lower_bound({start,end});if(it-first end)//当前跟交集是否相交return false;if((--it)-second start)//前面跟交集是否相交return false;for(auto it1 s.begin(); it1 ! s.end(); it1)//跟区间是否相交{if(it1-first end it1-second start)intersection.insert({max(it1-first, start), min(it1-second, end)});// 相交加入交集}s.insert({start, end});return true; } };280 ms 32.2 MB 2.2 差分思想 对上一题通用把3改成2即可 class MyCalendarTwo {mapint,int m; public:MyCalendarTwo() {}bool book(int start, int end) {m[start];//差分思想m[end]--;int count 0;for(auto it m.begin(); it ! m.end(); it){count it-second;if(count 3)//重叠3次了{m[start]--;//恢复原状m[end];return false;}}return true;} };664 ms 35.8 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.ihoyoo.com/news/67109.html

相关文章:

  • 自己如何建网站网站网页设计入门
  • 网站公司做的网站点击率怎么查seo网站建设是什么
  • 潍坊网站优化公司哪家好网站开发语言数据库有几种
  • 网站建设中的发布维护包括民营医院网站建设
  • 网站开发进度计划是什么嘉兴市建设工程监理协会网站
  • 途牛网电子商务网站建设分析谷歌浏览器最新版本
  • 网站首页面设计代码网站建设预估费用
  • 怎么登录住房城乡建设部网站网站内部建设和程序
  • 台州黄岩做网站注册教育培训机构需要什么条件
  • 网站建设的公司wordpress主题安装汉化包
  • m导航网站如何做淘宝客石家庄营销策划公司排名
  • 什么网站有高端定制案例wordpress批量信息导入
  • 大悟县建设局网站网站seo怎么做知乎
  • 教育网站建设规划书得有店小程序官网
  • 网站备案取消接入网站建设方案推销
  • 需要大量做网站做推广的行业普洱市住房和城乡建设局信息公开网站
  • ai做的比较好的网站茂名网站建设价格
  • 芜湖灵创网站建设网网站建设公司
  • 泊美网站建设总目的做电商都需要什么
  • 太原微信网站视频直播网站
  • 梧州网站设计公司建设网站技术公司电话
  • 网站文字特效湖北高端企业礼品定制
  • 山西省建设厅投诉网站搜狗收录入口
  • 提交网站的入口地址怎样建设个人网站
  • 京东商城商务网站建设目的关于招聘的网站开发图
  • 山东网站建设哪家公司好网站建设与网页设计开题报告
  • 站酷设计网站官网未上色文件网站的积分系统怎么做
  • wordpress抓取别人网站网上商城是什么
  • 沈阳淘宝网站建设暴雪中国
  • 在线做头像的网站wordpress查看主题