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

仙桃做网站的公司2345网址导航下载

仙桃做网站的公司,2345网址导航下载,开网店被运营公司骗了怎么办,ui设计看重学历吗步骤 按照左端点排序原因&#xff08;个人理解&#xff09;&#xff1a;让每个组的区间都排列的更加紧密&#xff0c;并且如果按照右端点排序&#xff0c;而不知道左端点的位置&#xff0c;可能造成误差 priority_queue<int>表示一个大根堆&#xff0c;队列的顶部存储的…

步骤

按照左端点排序原因(个人理解):让每个组的区间都排列的更加紧密,并且如果按照右端点排序,而不知道左端点的位置,可能造成误差

priority_queue<int>表示一个大根堆,队列的顶部存储的是最大的元素。

priority_queue<int, std::vector<int>, std::greater<int>>表示一个小根堆,队列的顶部存储的是最小的元素。

判断是否需要添加一个新组

 if (heap.empty() || heap.top() >= r.l) heap.push(r.r);//堆是空的或者堆顶的值大于该区间的左端点,需要开一个新组else{heap.pop();//删掉堆顶heap.push(r.r);//把当前的新的右端点加入堆}

堆中存放的是所有组的最大右端点,每次比较新区间和所有组最大右端点中的最小进行比较,因为新区间左端点如果比最小值还要小的话那肯定和其他组的也重合了,就要开新组,如果比最小值大,那一定可以加入最小值那个组,也就不用比较其他组了

AC代码

#include <iostream>
#include <algorithm>
#include <queue>using namespace std;const int N = 100010;int n;
struct Range
{int l, r;bool operator< (const Range &W)const{return l < W.l;}
}range[N];int main()
{cin>>n;for (int i = 0; i < n; i ++ ){int l, r;cin>>l>>r;range[i] = {l, r};}sort(range, range + n);priority_queue<int, vector<int>, greater<int>> heap;//小根堆,用来存储所有组的右端点最大值,堆顶存储的是目前所有组中最小的右端点for (int i = 0; i < n; i ++ ){auto r = range[i];if (heap.empty() || heap.top() >= r.l) heap.push(r.r);//堆是空的或者堆顶的值大于该区间的左端点,需要开一个新组else{heap.pop();//删掉堆顶heap.push(r.r);//把当前的新的右端点加入堆}}cout<<heap.size();//堆的大小就是组的个数return 0;
}

http://www.dtcms.com/wzjs/18887.html

相关文章:

  • 网站开发众包百度一下百度网页版进入
  • 可以看的网站都有哪些软件开发一般需要多少钱
  • 谷歌独立站建站公司2345网址导航是病毒吗
  • 做百度ssp的网站开发人百度一下图片识别
  • 正规网站制作价格想做seo哪里有培训的
  • 免费自制头像网站网站内容检测
  • 网站开发师百度学术官网登录入口
  • 网站备案照片怎么弄360推广和百度推广哪个好
  • 郴州网站建设价格seo如何去做优化
  • 深圳平湖做网站企业推广方式
  • 自己做的网站显示不全网站产品推广
  • 建设银行英文网站网络营销总结
  • vue单页面做网站加载慢网络销售好不好做
  • wordpress最底部版權白帽优化关键词排名seo
  • 网站相似度百度 站长工具
  • 为自己做的网站申请域名外贸网站平台都有哪些
  • 重庆做网站建设公司今日新闻最新消息大事
  • 企业培训考试平台下载360优化大师app
  • 简述网络推广5种方法重庆网站seo技术
  • 吉林网站优化广告营销公司
  • 湖北襄阳住房保障和城市建设局网站达内教育
  • 网站的栏目管理简述seo的基本步骤
  • 用dw做网站的过程seo是免费的吗
  • 网站建设课程设计实训报告海外营销
  • 微信分销网站建设官网什么是信息流广告
  • 设计说明万能模板100字windows优化大师的优点
  • 咨询行业网站制作北京网站优化服务商
  • 天堂软件上海推广seo
  • wordpress浮动标签云抖音seo培训
  • 网站排名的英文电商产品推广方案