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

h5网站开发百度游戏app下载

h5网站开发,百度游戏app下载,wordpress修改自适应,青岛模版网站建设文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:思路和【算法与数据结构】452、LeetCode用最少数量的箭引爆气球类似,也是排序找重叠区间。…

文章目录

  • 一、题目
  • 二、解法
  • 三、完整代码

所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。

一、题目

在这里插入图片描述

二、解法

  思路分析:思路和【算法与数据结构】452、LeetCode用最少数量的箭引爆气球类似,也是排序+找重叠区间。因为题目要求去掉重叠区间,所以要找挨着的重叠区间数量。因此在if语句中稍作修改。
  程序如下

class Solution {
static bool cmp(const vector<int>& a, const vector<int>& b) {if (a[0] == b[0]) return a[1] < b[1];return a[0] < b[0];
}
public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {int result = 0;sort(intervals.begin(), intervals.end(), cmp);for (int i = 1; i < intervals.size(); i++) {if (intervals[i][0] < intervals[i - 1][1]){ // 如果第i个区间和第i-1个区间挨着,移除区间数+1result++;intervals[i][1] = min(intervals[i - 1][1], intervals[i][1]); // 更新重叠区间最小右边界}}return result;}
};

复杂度分析:

  • 时间复杂度: O ( n l o g n ) O(nlogn) O(nlogn),一个快速排序。
  • 空间复杂度: O ( 1 ) O(1) O(1),有一个快排,最差情况(倒序)时,需要n次递归调用。因此确实需要O(n)的栈空间
    可以看出代码并不复杂。

三、完整代码

# include <iostream>
# include <vector>
# include <algorithm>
using namespace std;class Solution {
static bool cmp(const vector<int>& a, const vector<int>& b) {if (a[0] == b[0]) return a[1] < b[1];return a[0] < b[0];
}
public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {int result = 0;sort(intervals.begin(), intervals.end(), cmp);for (int i = 1; i < intervals.size(); i++) {if (intervals[i][0] < intervals[i - 1][1]){ // 如果第i个区间和第i-1个区间挨着,移除区间数+1result++;intervals[i][1] = min(intervals[i - 1][1], intervals[i][1]); // 更新重叠区间最小右边界}}return result;}
};int main() {vector<vector<int>> intervals = { {1, 2}, {2, 3},{3, 4},{1, 3} };Solution s1;int result = s1.eraseOverlapIntervals(intervals);cout << "结果:" << result << endl;system("pause");return 0;
}

end

http://www.dinnco.com/news/45341.html

相关文章:

  • 潍坊建设公司南宁排名seo公司
  • 网站建设推广人员佛山百度网站排名优化
  • 做可动模型的网站我要登录百度
  • 旅游网站组织结构图怎么做产品推广网站
  • 百度收录网站技巧低价刷粉网站推广
  • 批量发布网站四川网络推广seo
  • 马鞍山网站建设公司排名搜索引擎优化排名
  • 甘肃肃第八建设集团网站建站公司最新报价
  • 做php网站的书长沙官网网站推广优化
  • 公众号开发者id在哪里查看seo友情链接
  • app网站软件免费域名申请
  • 徐州建设工程材料检测预约网站沈阳百度seo
  • 用eclipse做网站模板seo综合查询国产
  • 用户体验网站青岛今天发生的重大新闻
  • 石碣做网站北京网络营销公司排名
  • 做我的狗在什么网站上看免费ip地址代理
  • 自主网站建设网站在线制作
  • 在线商标免费设计seo招聘要求
  • 网站如何做排名百度推送
  • wordpress免费教育模板爱站seo综合查询
  • wordpress洛米主题seo推广具体做什么
  • 四川省人民政府服务热线seo规范培训
  • 网站建设鸿儒网站seo优化教程
  • 目前我国政府网站建设情况武汉网站营销seo方案
  • 网站怎么做目录跳转广州快速排名
  • 网站建设及推广话术南京网络优化培训
  • 免费网站建设ppt模板七台河网站seo
  • 龙岗高端网站设计专家百度宣传做网站多少钱
  • 怎么查询一个网站有没有做竞价百度网站排名规则
  • 360网站卖东西怎么做seo数据是什么意思