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

第一ppt官网入口网站seo教材

第一ppt官网入口,网站seo教材,云主机网站模板,中秋网页设计素材网站题目 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:intervals …

题目

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

示例 1:

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

示例 2:

输入:intervals = [[1,4],[4,5]]
输出:[[1,5]]
解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

C++代码

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;/*
* 合并区间问题
* 排序,定义区间的左右两边数字
* 如果当前区间的左端点在数组 merged 中最后一个区间的右端点之后,
那么它们不会重合,我们可以直接将这个区间加入数组 merged 的末尾
* 否则,它们重合,我们需要用当前区间的右端点更新数组 merged 中最后一个区间的右端点
*/
vector<vector<int>> merge(vector<vector<int>>& intervals) {if (intervals.size() == 0) {return {};}sort(intervals.begin(), intervals.end());vector<vector<int>> merged;for (int i = 0; i < intervals.size(); ++i) {int L = intervals[i][0], R = intervals[i][1];if (!merged.size() || merged.back()[1] < L) {merged.push_back({ L, R });}else {merged.back()[1] = max(merged.back()[1], R);}}return merged;
}int main() {vector<vector<int>> intervals = { {1,3},{2,6},{8,10},{15,18} };vector<vector<int>> merged = merge(intervals);for (int i = 0; i < merged.size(); ++i) {for (int j = 0; j < merged[0].size(); ++j) {cout << merged[i][j] << " ";}cout << endl;}return 0;
}

分析

合并区间问题,排序,定义区间的左右两边数字。如果当前区间的左端点在数组 merged 中最后一个区间的右端点之后,那么它们不会重合,我们可以直接将这个区间加入数组 merged 的末尾;否则,它们重合,我们需要用当前区间的右端点更新数组 merged 中最后一个区间的右端点。

http://www.rdtb.cn/news/13984.html

相关文章:

  • 长沙简单的网站建设可以免费推广的网站
  • 南宁哪里有做网站的公司对网络营销的认识800字
  • 网站用什么语言中国营销传播网
  • 建站宝盒可以做视频聊天交友网站吗sem和seo是什么职业
  • 青岛网站建设 上流慈溪seo
  • 商丘吴昊网络科技有限公司山西优化公司
  • 六一儿童节网站制作百度人气榜排名
  • 哪个软件可以做明星视频网站百度推广登录入口官网网址
  • 个人持有域名可以做公司网站吗合肥seo培训
  • 网站建设性能分析建网站找哪个平台好呢
  • 如何创建一个官网武汉seo网络优化公司
  • 网站备案后还要公安备案吗站长工具域名查询ip
  • 什么视频直播网站做挣钱网站推广的常用途径有哪些
  • 建立网站需要百度关键词优化多少钱一年
  • 哈尔滨专业建设网站设计宁波seo服务
  • 深圳网站建设公司招聘电话销售刚刚北京传来重大消息
  • 哪家公司提供专业的网站建设百度seo
  • 那些行业做网站优化的比较多网站设计与建设的公司
  • 有哪些学校的网站做的好处软件开发需要多少资金
  • 做百度推广设置网站统计小网站搜什么关键词
  • 高端网站制作报价优化设计单元测试卷答案
  • 没有网站怎么做cpa营销策划方案模板范文
  • 网站推广策划思路与执行seo网站管理
  • 西安最好的互联网公司排名济南seo关键词排名工具
  • 做五金建材市场的网站河南企业站seo
  • 做网站的教科书新浪体育世界杯
  • 网站推广链接怎么做360手机优化大师下载
  • 无锡做网站多少钱chrome手机版
  • 国内免费产品发布网站免费推广链接
  • 个人备案网站国际足联世界排名