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

美国做爰直播网站外包公司有哪些

美国做爰直播网站,外包公司有哪些,wordpress索引,个人网站开发与设计摘要LeetCode合并区间C实现 LeetCode 56题思路图示完整代码运行结果代码或思路哪里有误还请指正!!thank you!! LeetCode 56题 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&am…

LeetCode合并区间C++实现

      • LeetCode 56题
        • 思路
        • 图示
        • 完整代码
        • 运行结果
        • 代码或思路哪里有误还请指正!!thank you!!

LeetCode 56题

以数组 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] 可被视为重叠区间。
思路

1.我们首先可以对数据进行排序。

2.把排序后的数据的第一组区间先放到结果集中,如果后续需要合并,可以直接在结果集中进行合并。

3.我们只需比较新的区间的第一个数是否小于等于结果集中的最后一个数据的第一个元素,如果小于等于,说明区间重叠,进行合并,否则只需将新的区间放入结果集中即可。

图示

在这里插入图片描述

完整代码
#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
vector<vector<int>> ve;     // 存储区间
vector<vector<int>> result; // 存放合并后的结果
int main()
{int n;cin >> n;for (int i = 0; i < n; i++){vector<int> temp;int l, r;cin >> l >> r;temp.push_back(l);temp.push_back(r);ve.push_back(temp);}sort(ve.begin(), ve.end()); // 先进行排序result.push_back(ve[0]);    // 第一组可以直接放入结果集中,后续若需要合并再直接在result中进行合并。// 遍历// 列子:[1,2],[2,4],[5,6][7,8],[7,9]for (int i = 1; i < ve.size(); i++){if (result.back()[1] >= ve[i][0]){ // 需要合并result.back()[1] = max(result.back()[1], ve[i][1]);}else{// 不需要合并,直接放入result.push_back(ve[i]);}}// 验证,这一步可省略,这里只是检查是否正确for (int i = 0; i < result.size(); i++){for (int j = 0; j < result[i].size(); j++){cout << result[i][j] << " ";}cout << endl;}cout << "合并后区间数:" << result.size() << endl;system("pause");return 0;
}
运行结果

在这里插入图片描述

代码或思路哪里有误还请指正!!thank you!!
http://www.dtcms.com/wzjs/124002.html

相关文章:

  • 网站制作前言公司山西网络推广
  • 网站开发交接清单自媒体seo优化
  • 网站被k了怎么做关键词网站
  • wordpress去水印插件对网站提出的优化建议
  • 网站显示手机中病毒要按要求做互联网宣传方式有哪些
  • 南昌建设工程质量监督网站上海百度推广电话客服
  • 东营做网站优化公司站长工具综合查询ip
  • 一台服务做两个网站关键词林俊杰
  • 营销型网站建设公司如何做平台推广
  • 一个单位网站被黑该怎么做网络营销推广平台有哪些
  • 网站后台登陆不进去是怎么回事百度推广在线客服
  • 网站建设技巧求职seo
  • 如何看还在建设的网站seo数据优化
  • 宝安网站建设b站推广费用一般多少
  • 上海网站建设 微信开发公司哪家好百度网盘下载
  • 如何在阿里云上做网站网站制作教程视频
  • 网站访客qq获取中国最新消息
  • 织梦网站做自适应seo推广系统
  • 怎样建网站买东西武汉百度搜索优化
  • 十里河网站建设自动友链网
  • 网站检索功能怎么做呢facebook海外推广
  • 如何制定网站建设规划互联网营销怎么赚钱
  • 免费建网站讨论网络整合营销4i原则是指
  • 不用代码做网站的工具推广工作的流程及内容
  • 网站建设算不算固定资产百度没有排名的点击软件
  • 网站qq链接怎么做人民日报今日头条新闻
  • 云服务器可以做视频网站吗杭州排名推广
  • php新闻网站源码网络营销的方法是什么
  • 东莞市微网站官方网站最近最新新闻
  • 做网站需要哪几个板块企业seo培训