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

h5网站开发潍坊seo招聘

h5网站开发,潍坊seo招聘,四川建设工程招标信息网,出售网站平台文章目录 一、题目二、解法三、完整代码 所有的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.khdw.cn/news/35028.html

相关文章:

  • wordpress 焦点图网站优化软件费用
  • 快速的网站建设汕头网站设计
  • 网站服务器 要求北京sem
  • 网站设计公司 上二十条优化措施原文
  • 网站怎么做微博链接软文营销的五大注意事项
  • 网站搜索框设计google play 应用商店
  • 网站建设公司有哪些内容世界羽联巡回赛总决赛
  • 来宾网站制作十大免费无代码开发软件
  • 网站建设中遇到的问题怎么自己制作网站
  • 给公司做门户网站多少钱今日最新国际新闻头条
  • 乌鲁木齐城乡建设委员会的网站江苏seo网络
  • 想做一个自己的网站怎么做爱站工具包
  • 能够做数据地图的网站推广公司有哪些公司
  • 阿里云服务器官网登录入口seo推广具体做什么
  • 天猫网站左侧导航用js怎么做软文代写服务
  • 绍兴 网站建设百度云服务器官网
  • 新手学做网站视频2022百度收录越来越难了
  • 网站建设哪家做的好一点什么是软文推广
  • 网站结构分析具体分析内容重庆关键词自动排名
  • 机器人软件开发和网站开发网站关键词怎么快速上排名
  • 网站开发技术项目什么推广方法是有效果的
  • 怎么做购物型网站南京网络优化培训
  • 网站制作技术培训搜索引擎关键词seo优化公司
  • 网站内怎样做关键词有效果长沙seo代理
  • 绛县做网站b站网页入口
  • 东莞做网站黑龙江seo关键词优化工具
  • 上海工程建设执业资格注册中心网站比较开放的浏览器
  • 网站设计公司请示网络营销企业是什么
  • 余姚网站建设设计网站seo谷歌
  • 温州做外贸网站安卓aso关键词优化