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

网站建设算什么服务类型seo怎么做优化

网站建设算什么服务类型,seo怎么做优化,北京 企业建网站,政府类网站风格特点问题引入 给出飞机的起飞和降落时间的列表, 用序列 interval 表示. 请计算出天上同时最多有多少架飞机. 样例: interval = [(1, 10), (2, 3), (5, 8), (4, 7)]: 输出 3. 图解如下: 我们将线条的端点投射到x轴上, 图中的虚线视为扫描线, 从左往右扫描, 每次扫描到一条线段起点…

问题引入

给出飞机的起飞和降落时间的列表, 用序列 interval 表示. 请计算出天上同时最多有多少架飞机.

样例:

  1. interval = [(1, 10), (2, 3), (5, 8), (4, 7)]: 输出 3. 图解如下:

    airplaine

我们将线条的端点投射到x轴上, 图中的虚线视为扫描线, 从左往右扫描, 每次扫描到一条线段起点, 就将飞机数加 1, 扫描到线段终点, 就将飞机数减 1. 去整个过程中的最大值即为答案.

代码实现

代码实现中需要注意以下几点:

  1. 要对时间段进行排序(按照起点排序), 否则无法保证事件按照时间顺序处理.
  2. 要记录端点是起飞还是降落, 否则无法正确处理.
  3. 事件保存的时候仅需保存时间点(起点/终点)以及标记(起飞/降落), 无需将时间段信息保存在事件中.
#include <algorithm>
#include <iostream>
#include <vector>// 定义事件结构体, 包含时间和标记
struct Event {int time;int flag;  // 起飞为 1, 降落为 -1Event(int t, int f) : time(t), flag(f) {}// 重载小于运算符, 用于排序bool operator<(const Event& other) const {if (time == other.time) {return flag < other.flag;  // 降落事件优先处理}return time < other.time;}
};int countMaxAirplanes(std::vector<std::pair<int, int>>& intervals) {std::vector<Event> events;// 遍历所有飞机的起飞和降落时间, 将其转换为事件for (const auto& interval : intervals) {events.emplace_back(interval.first, 1);    // 起飞事件events.emplace_back(interval.second, -1);  // 降落事件}// 对事件按时间排序std::sort(events.begin(</
http://www.dtcms.com/wzjs/301575.html

相关文章:

  • 做视频好用的素材网站百分百营销软件官网
  • 动态网站的优点本周时事新闻概要10条
  • 武汉门户网站建设好搜搜索引擎
  • 邢台做网站服务营销策划公司经营范围
  • 不花钱的网页游戏排行厦门seo顾问
  • 成都网站建设培训班武汉seo托管公司
  • 网站建设问卷球队积分排名
  • 顺德网站建设信息广西壮族自治区人民医院
  • 互联网项目网站重庆网站seo费用
  • wordpress免谷歌apk金华关键词优化平台
  • 哪家广告平面设计学校好网络推广seo是什么
  • 做视频用的网站有哪些关键词代发包收录
  • 网站界面分析百度优化是什么意思
  • 个人做流量大的网站百度关键词多少钱一个月
  • 资阳公司网站建设免费个人网站申请
  • 学php网站开发企业网站优化
  • 甘肃网络公司网站建设搜索引擎大全排行
  • 杭州自助建站软件十大骗子教育培训机构
  • 连云港做网站多少钱百度做网站
  • 服务好的南昌网站制作网络营销推广外包服务
  • 高端品牌网站建设有哪些注意事项国内销售平台有哪些
  • 网站制作尺寸北京做seo的公司
  • 公司网站 优帮云产品推广软文
  • 在线做电商banner的网站西安网站搭建公司
  • 做网站贷款今天热点新闻
  • 自己建网站做淘宝客靠谱吗短链接生成
  • 安徽省建设厅网站个人怎么注册淘宝付费推广有几种方式
  • 网站建设必会的软件推广文案范文100字
  • 北京公司网站制作电话b2b网站大全
  • 郑州最好的人流医院郑州网站建设推广优化