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

网站建设技术包括哪些方面软件学校网站模板下载

网站建设技术包括哪些方面,软件学校网站模板下载,信息展示网站系统,行业资讯网题目 以数组 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.yayakq.cn/news/377848/

相关文章:

  • 网站如何建设数据库建行网站首页登录
  • 网站建设源码安装教程网站换域名怎么办
  • 手机网站模板网wordpress打赏key插件
  • html网站开发实用技术网页建设哪里最便宜
  • 网站开发课程安排wordpress 副标题 seo
  • 商业类网站免费背景图片素材网
  • 广州天河做网站asp网站配置伪静态
  • 网站导航栏注明做网站 维护费用
  • 做网站表格单边框标记专业北京网站建设公司
  • 加强网站建设与管理的通知wordpress的静态页面
  • 网站建设都包含哪些内容wordpress首页幻灯片重复显示
  • 免费1级做看网站天津建设网站的公司
  • 深圳集团网站建设报价旅游网站网页设计论文
  • 科技备案企业网站网站浏览历史记录恢复方法是什么
  • 企业做网站的坏处php网站授权
  • 如何做好企业网站自己做彩票网站简单吗
  • 网站建设现状什么是建设网站的主题
  • 免费网站注册永久购物网站建设过程
  • 南头专业英文网站建设公司企业门户网站建设报告
  • 网站怎么做架构公司网站创建
  • 怀化买房网站手机网站设计制作服务
  • 移动云网站建设网站设计制作收费明细
  • 安妮导刊 wordpress网络优化方案
  • 网站中木马怎么办自助建站英文
  • 怎么做网站游戏百度竞价广告的位置
  • 品牌网站设计标准网站建设存在困难
  • 公司网站建设方案模板昆山教育平台网站建设
  • 局域网怎么建设网站专业网页制作软件能帮助客户组织和管理
  • 河南省住房和建设厅门户网站wordpress前台慢
  • 个人 能建购物网站么建设网站的基本流程是什么