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

网站建设项目报告总结报告seo关于网站搜索排名关键词的标准评定

网站建设项目报告总结报告,seo关于网站搜索排名关键词的标准评定,重庆景点排行榜,以下哪个不属于网络营销的特点文章目录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) 示例 1: MyCalendar(); MyCalendar.book(10, 20); // returns true MyCalendar.book(15, 25); // returns false MyCalendar.book(20, 30); // returns true 解释: 第一个日程安排可以添加到日历中. 第二个日程安排不能添加到日历中因为时间 15 已经被第一个日程安排预定了。 第三个日程安排可以添加到日历中因为第一个日程安排并不包含时间 20 。说明: 每个测试用例调用 MyCalendar.book 函数最多不超过 100次。 调用函数 MyCalendar.book(start, end)时 start 和 end 的取值范围为 [0, 10^9]。来源力扣LeetCode 链接https://leetcode-cn.com/problems/my-calendar-i 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目 LeetCode 731. 我的日程安排表 IIset二分查找 / 差分思想 LeetCode 732. 我的日程安排表 III差分思想 2.1 set 二分查找 class MyCalendar {setpairint, int s; public:MyCalendar() {}bool book(int start, int end) {if(s.empty()){s.insert({start, end});return true;}auto it s.lower_bound({start,end});if(it s.end()){auto it1 it;it1--;//检查前面是否相交if(it1-second start)return false;}else if(it s.begin()){if(it-first end)//检查当前是否相交return false;}else//前后都要检查{if(it-first end)return false;it--;if(it-second start)return false;}s.insert({start, end});return true; } };200 ms 35.4 MB class MyCalendar {setpairint, int s; public:MyCalendar() {s.insert({INT_MAX, INT_MAX});s.insert({INT_MIN, INT_MIN});//加入边界简化代码}bool book(int start, int end) {auto it s.lower_bound({start,end});if(it-first end)//当前是否相交return false;if((--it)-second start)//前面是否相交return false;s.insert({start, end});return true; } };200 ms 35.6 MB 2.2 差分思想 class MyCalendar {mapint,int m; public:MyCalendar() {}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 2)//重叠2次了{m[start]--;//恢复原状m[end];return false;}}return true;} };916 ms 40.2 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.zqtcl.cn/news/157511/

相关文章:

  • 青岛网站定制手机软件开发和网站开发
  • 网站数据库地址是什么看企业网站怎么做到百度秒收
  • 南昌网站建设资讯wordpress dynamo
  • 网站建设招标样本南宁培训网站建设
  • 找回网站备案密码wordpress 2015主题
  • 网站电子商务平台建设域名查询系统
  • 设计制造中国第一架飞机的人是南宁百度快速优化
  • 淘宝联盟网站模板上海做企业网站
  • 繁体中文网站 怎么做wordpress禁止压缩图片
  • 怎么做图片网站百度云做.net网站
  • 长沙网上商城网站建设方案wordpress兼容mip
  • 横向网站模板上海 建筑
  • 手机wap网站程序上海网站制作库榆
  • 深圳网站建设 骏域网站建设推广软文范例大全500
  • 深圳广东网站建设套餐最近新闻事件
  • 电子商务网站建设与管理 pdf“设计网站”
  • 聊城wap网站建设清溪东莞网站建设
  • 书籍网站建设规划书app开发公司价格表
  • 小程序网站模板住建个人证书查询网
  • 西安 美院 网站建设贵阳美丽乡村建设网站
  • 平顶山市哪里有做网站的wordpress应用教程
  • 制作企业网站的实训报告医院网站设计模板
  • 要做网站照片怎么处理广东外发加工网
  • 做国际网站每年要多少钱厦门 外贸商城网站
  • 城乡建设学校官方网站程序外包网站
  • 深圳 网站设计师 招聘西数网站管理助手 伪静态
  • 广州网站备案要求国外工装设计网站大全
  • php+mysql 2012也买酒商城网站源码怎么用net123做网站
  • 西充移动网站建设如何设计一个简洁的logo
  • 济宁做网站自媒体新手入门