当前位置: 首页 > 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.pierceye.com/news/157511/

相关文章:

  • 东莞电商网站建设wordpress注册验证邮箱
  • 网站建设名中国建设劳动学会是假网站吗
  • 一个优秀的个人网站百度极速版免费下载安装
  • 咋做211校徽加网站wordpress免费教程视频教程
  • 网站建设制作网络营销公司蛋糕店网站模板
  • a站网址东莞市网络seo推广价格
  • 莱州市双语网站seo白帽优化
  • 不忘初心网站建设深圳公租房官网
  • 网站点击率原因深圳做自适应网站制作
  • 上海个人建站小程序注册完成后如何制作
  • 微网站开发平台 开源大庆做网站公司
  • 长沙市住房和城乡建设局网站wordpress付费可见插件
  • 建设个人网站的参考网站及文献辽宁建设工程造价管理网站
  • 如何做360网站的排名新品发布会策划方案ppt
  • 网站后台登陆破解哪里有网站模板下载
  • 网站制作器软件下载建站备案
  • 网页模板下载网站站长素材音效网
  • 青岛网站建设要多少钱关键词优化是怎样收费的
  • 网站国际联网备案WordPress文章分页伪静态
  • 电子商务网站开发的任务书东莞seo关键词搜索关键词
  • 宁乡网站建设在哪小天才电话手表网站
  • 中文响应式网站搜搜网站提交
  • 华为官方网站手机商城首页大淘客网站商品做淘口令
  • 建站公司网站的关键词怎么设置
  • 上海二手房网站制作游戏需要什么技术
  • 湖州市城市建设档案馆网站电子商务网站怎么建
  • 网站超级外链做企业网站大约多少钱
  • 中国网站建设市场分析桂林公司网站搭建
  • 阿里云 企业网站选哪种洞窝app是谁开发的
  • ppt模板做的好的网站有哪些wordpress 多站点设置