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

leetcode 732. 我的日程安排表 III

题目:732. 我的日程安排表 III - 力扣(LeetCode)

这个数据规模,暴力就够了

struct Book {int begin;int end;Book(int b, int e) {begin = b;end = e;}
};
class MyCalendarThree {
public:MyCalendarThree() {}int book(int startTime, int endTime) {Book* b = new Book(startTime, endTime);books.push_back(b);for (size_t i = books.size() - 1; i > 0; i--) {if (books[i]->begin >= books[i - 1]->begin) {break;}Book* t = books[i];books[i] = books[i - 1];books[i - 1] = t;}int ret = 0;int current = 0;ends.clear();for (size_t i = 0; i < books.size(); i++) {current++;while (ends.size() && ends[ends.size() - 1] <= books[i]->begin) {current--;ends.pop_back();}if (current > ret) {ret = current;}ends.push_back(books[i]->end);for (size_t k = ends.size() - 1; k > 0; k--) {if (ends[k] <= ends[k - 1]) {break;}int t = ends[k];ends[k] = ends[k - 1];ends[k - 1] = t;}}return ret;}private:vector<Book*> books;vector<int> ends;
};

http://www.lryc.cn/news/515666.html

相关文章:

  • k8s系列--docker拉取镜像导入k8s的containerd中
  • 38-其他地方使用模式
  • 单片机按键扫描程序,可以单击、双击、长按,使用状态机,无延时,不阻塞。
  • Django中自定义模板字符串
  • 暴雨总裁孙辉:混合式人工智能是大势所趋
  • 【小制作】米家模拟手指点击
  • 【深度学习入门_基础篇】线性代数本质
  • 047_小驰私房菜_Qcom 8系列,Jpeg GPU 旋转
  • Elasticsearch 操作文档对数据的增删改查操作 索引库文档 操作数据 CRUD
  • 最新MySQL面试题(2025超详细版)
  • 使用MPTCP+BBR进行数据传输,让网络又快又稳
  • 滴滴数据分析80道面试题及参考答案
  • 基于物联网疫苗冷链物流监测系统设计
  • 计算机网络基础(7)中科大郑铨老师笔记
  • GOGOGO 抽象
  • STM32-笔记26-WWDG窗口看门狗
  • 10.装饰器
  • uniapp H5页面实现懒加载
  • STM32使用UART发送字符串与printf输出重定向
  • NLP初识
  • 解決當前IP地址僅適用於本地網路
  • Eplan 项目结构(高层代号、安装地点、位置代号)
  • 文献分享集:跨模态的最邻近查询RoarGraph
  • xdoj 判断字符串子串
  • n8n - AI自动化工作流
  • asp.net core 属性路由和约定路由
  • 【PS不常见教程】实操篇之通道抠图-抠黑色背景的图片
  • 电子电气架构 --- 整车整车网络管理浅析
  • 【数据结构05】排序
  • 推荐系统的三道菜