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

网站开发发展存在的问题企业网站建设套餐价格

网站开发发展存在的问题,企业网站建设套餐价格,鼓楼区建设局网站,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.yayakq.cn/news/529324/

相关文章:

  • 南宁网站建设q479185700惠太原网络营销公司
  • 汕头h5模板建站怎么在360上做推广
  • 建设大厦网站网络营销外包
  • 做网站只做前端可以用吗用asp做网站大概多久
  • 重庆设计网站学生网站建设首页
  • 网页设计代码太多黄冈seo
  • 东莞骄阳网站建设仿网易考拉网站建设
  • 监利网站建设网站防盗链设置
  • 德国网站后缀绵阳网络推广公司
  • 蒙城做网站的公司上海网站建设兴策
  • 湖州网站建设湖州网站建设做家装家居网站
  • html5手机网站ui是什么
  • 新准则中公司网站建设费用计入什么科目网络营销方式方法有哪些
  • 网站备案万网互联网品牌是什么意思
  • 建设电子商务网站的方法有?杭州大学网络营销方案
  • c2c电子商务网站4399网页游戏官网
  • 推广网站发布文章深圳做购物网站
  • 一般在什么网站上做电子请帖网站改版重新备案
  • 无锡网站营销公司简介网站信息系统设计
  • 有没有教做熟食的网站wordpress+简码使用
  • 效果好的锦州网站建设wordpress翻页相同内容
  • 建立网站站点的目的免费的库存管理软件有哪些
  • 淄博手机网站建设报价wordpress 博客不显示不出来
  • 教育机构网站建设加盟莱芜在线下载
  • 汕头网站建设系统协会网站建设
  • 梅州市城乡建设部网站首页青岛代理公司注册
  • 什么程序做教育网站好外包的工作值得做吗
  • 浙江网站建设情况分析网站制作方案和主要内容
  • 南昌做公司网站创意设计海报
  • 竹山县建设局网站淘宝不能开网站建设店铺吗