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

电子厂网站建设方案书怎么写网站站群怎么做

电子厂网站建设方案书怎么写,网站站群怎么做,简洁中文网站模板,苏州正规制作网站公司“任世界多宽广,停泊在这港口~” 区间问题,涉及到最多的就是 取交集 和 并集的概念。我们使用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.yayakq.cn/news/697998/

相关文章:

  • 网站建设模板怎么设计江苏省品牌专业建设网站
  • wordpress 免费个人主题企业网站seo关键词优化排名思路
  • 做网站微信公众号2817网站
  • 可以在视频网站上做新闻节目吗互动营销网站
  • 手机网站制作教程视频互联网哪个专业前景好
  • 制作一个自己的网站建设平面设计工作室网站方案
  • 网站营销公司哪家好中园建设银行网站
  • dw个人网站模板下载小程序微商城制作教程
  • php创建网站杭州专业网站设计制作公司
  • 银狐鑫诺科技 网站建设室内设计展厅设计
  • 做网站 流量怎么抓钱高端食品wordpress
  • 微软手机做网站服务器吗广州有什么好玩的旅游景点
  • 简述网站的制作流程传奇网页游戏大全
  • 台州市建设规划局路桥分局网站自己做网站的选修课
  • 石家庄自助建站软件如何选择个人网站主题
  • 淘宝联盟里的网站推广怎么做wordpress例行维护
  • 西安网站制作 西安彩铃400电话自己做彩票网站合法吗
  • 阿里云做电脑网站吉林省住房与城乡建设厅网站
  • 做网站需要多钱商事登记服务工作室
  • 网站开发的毕业设计论文框架wordpress 百家号插件
  • 珠海网站制作推广公司哪家好云服务器安装wordpress
  • 台州做网站设计的公司iis 7.0 搭建网站
  • 营销型网站举例wordpress邮箱验证配置文件
  • 本溪网站设计2022年新闻大事
  • 一起做网站潍坊网站制作招聘
  • 潍坊网站的公司电话上海物联网app开发公司
  • 郴州网站建设案例哪个网站可以做结婚请柬
  • 重庆网站建设公司是什么网站开发方案怎么写
  • 北京建网站报价中国空间站简笔画
  • 基于php的电商网站开发梅州建站电话