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

浏阳做网站的公司价格佛山关键词排名工具

浏阳做网站的公司价格,佛山关键词排名工具,哪些网站是用jsp做的,厦门网站建设114“任世界多宽广,停泊在这港口~” 区间问题,涉及到最多的就是 取交集 和 并集的概念。我们使用C排序算法后,其默认规则就是按照 “左排序”进行的。因而,我们实质上注意的是每一个区间的 右端点,根据题目要求&#xff…

“任世界多宽广,停泊在这港口~” 


        区间问题,涉及到最多的就是 取交集 和 并集的概念。我们使用C++排序算法后,其默认规则就是按照 “左排序”进行的。因而,我们实质上注意的是每一个区间的 右端点,根据题目要求,总结规律,指定出策略解决问题。

合并区间

(1) 题目解析 

(2) 算法原理  

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());vector<vector<int>> res;int n = intervals.size();// 取左右端点int left = intervals[0][0],right = intervals[0][1];for(int i=1;i<n;++i){int a = intervals[i][0],b = intervals[i][1];if(a <= right){// 有重合区间right = max(right,b);}else{// 更新res.push_back({left,right});left = a;right = b;}}// 最后一组 区间 也需要被插入res.push_back({left,right});return res;}
};

证明:

        因为,我们默认了排完序之后,所有的左端点,能合并的,都是连续的。所以,我们使用反证法设:左端点排完序后,不连续

        所以,我们按照左端点排完序后,一旦将区间合并,那么其一顶是连续的。

无重叠区间

(1) 题目解析

(2) 算法原理

class Solution {
public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());int n = intervals.size();int ret = 0;int left = intervals[0][0],right = intervals[0][1];for(int i=1;i<n;++i){int a = intervals[i][0],b = intervals[i][1];if(a < right){// 存在重叠 保留小范围的ret++;right = min(right,b);}else{// 不存在重叠 新的开始right = b;}}return ret;}
};

证明:

        这样的贪心策略是否正确呢 ?我们假设贪心解是错误的。所以,我们会得到两份答案,一份是贪心解,一份是最有解:

⽤最少数量的箭引爆⽓球

(1) 题目解析

(2) 算法原理

 

class Solution {
public:int findMinArrowShots(vector<vector<int>>& points) {sort(points.begin(),points.end());int n = points.size();int left = points[0][0],right = points[0][1];int ret = 1; // 第一个区间就需要引爆for(int i=1;i<n;++i){int a = points[i][0],b = points[i][1];if(a <= right){// 重叠的 可以一支箭引爆right = min(right,b);}else{ret++; // 不是重叠 需要一支箭引爆right = b;}}return ret;}
};

        


本篇到此结束,感谢你的阅读。

祝你好运,向阳而生~

http://www.hengruixuexiao.com/news/5284.html

相关文章:

  • 设计网站页面设计西安百度推广排名
  • 直播开放平台登录seo网站优化培训公司
  • 网站移动端建设百度账号找回
  • 精品课网站怎么做seo英文全称
  • 网络营销策划要素seo竞争对手分析
  • 南京企业自助建站百度收录提交申请网站
  • 网站搜索引擎优化的步骤现在如何进行网上推广
  • 专业网站设计公司哪里有本地建站软件有哪些
  • 厦门网站制作seo优化的内容有哪些
  • 国务院政府网站建设原则专门培训seo的网站
  • 网站开发需要的知识郑州整站网站优化
  • 网站开发需要哪些人怎么分工做推广哪个平台好
  • 上海网站空间租用seo网站推广方式
  • 东莞培训网windows优化大师是系统软件吗
  • 遵义制作公司网站的公司网络seo外包
  • 微同步网站免费的网站域名查询
  • 菏泽网站建设哪家好竞价排名推广
  • 纳溪区城乡住房建设局网站自己怎么免费做百度推广
  • 江油移动网站建设中国互联网电视app下载安装
  • 网络推广课程培训网络优化工程师证书
  • 景点网站建设方案网络上哪里可以做推广
  • 石家庄公司做网站足球积分排行榜最新
  • 江门网络推广公司廊坊优化外包
  • bl做的视频网站如何优化网站排名
  • 用jsp做留言板网站北京seo优化排名
  • 徐州社交网站电商网站搭建
  • 没有公司怎么做网站百度seo站长工具
  • wdcp wordpress https郑州seo教程
  • 做vip兼职设计师的网站有哪些广州网络营销公司
  • 建设项目信息查询seo zac