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

企业进行网站建设的方式有哪些做农药的网站

企业进行网站建设的方式有哪些,做农药的网站,宁波发布最新通报,微网站开发 付费阅读Acwing 906. 区间分组 知识点题目描述思路讲解代码展示 知识点 贪心 题目描述 思路讲解 这段代码是用来维护一个最小堆,以确保右边界不相交的区间被正确地保留在堆中。让我详细解释这段代码: heap.empty():这个条件检查最小堆 heap 是否为…

Acwing 906. 区间分组

  • 知识点
  • 题目描述
  • 思路讲解
  • 代码展示

知识点

  1. 贪心

题目描述

在这里插入图片描述

思路讲解

这段代码是用来维护一个最小堆,以确保右边界不相交的区间被正确地保留在堆中。让我详细解释这段代码:

  1. heap.empty():这个条件检查最小堆 heap 是否为空。如果堆为空,表示还没有存储任何右边界,那么当前区间 r 的右边界 r.r 就会被直接添加到堆中。

  2. heap.top() >= r.l:这个条件检查当前堆中的最小右边界是否大于等于当前区间的左边界 r.l。如果最小右边界大于等于左边界,表示当前区间与之前的区间有重叠或相交,所以将当前区间的右边界 r.r 也加入堆中。

  3. 如果上述两个条件都不满足,那么说明当前区间 r 的左边界 r.l 大于堆中的最小右边界,这意味着当前区间与之前的区间不相交。在这种情况下,我们可以将堆顶元素(最小右边界)弹出,然后将当前区间的右边界 r.r 添加到堆中。这样做的目的是保持堆中的右边界尽量小,以便后续区间能够更容易地与之前的区间不相交。

总之,这段代码的作用是维护一个最小堆,根据区间的左右边界来判断是否需要添加新的右边界到堆中,以确保区间不相交的右边界被正确保留在堆中,从而计算最少不相交子区间的数量。这是一个贪心算法的核心部分。

代码展示

#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() {scanf("%d", &n);for (int i = 0; i < n; i++) {int l, r;scanf("%d%d", &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);}}printf("%d\n", heap.size());return 0;
}
http://www.yayakq.cn/news/840923/

相关文章:

  • 做企业网站哪家公司专业虚拟机中做网站
  • 通信管理局网站 备案icp查询官网
  • 重庆市建设安全监督站的网站专业定制网站建设团队
  • 响应式网站设计规则哪个好用?
  • wordpress浮窗音乐东莞网站关键词优化怎么做
  • xampp可以做网站吗关于网站建设的工作总结
  • 域名搭建网站娱乐视频直播网站建设
  • 郑州网站建设制作费用php网页制作工具
  • 营销型网站套餐河北住房建设厅官方网站
  • 经常修改网站的关键词好不好深圳市seo网站设计多少钱
  • 宜宾建设局网站集团网站品牌建设特点
  • 郑州seo服务公司抖音seo软件
  • 个人做财经类网站做视频网站什么平台好
  • 备案变更网站做的最好的本地生活网站
  • 二次元动漫网站设计方案苏州注册公司网上核名
  • 用钩针做花网站微信商水县住房城乡建设网站
  • app小程序网站开发企业网站项目流程
  • 荆州哪个公司做网站wordpress 加载图片
  • 企业手机网站源码东莞微信小程序开发公司报价
  • 朝阳市网站建设wordpress前台注册登录弹窗代码
  • 建设网站需要买什么网站设计交流
  • 食品商务网-网站建设龙岩做网站的地方
  • 电子商务网站建设需要学什么怎样开个人网站
  • 佛山专业的免费网站优化汽车零件销售网站开发
  • 重庆网站建设安全淘宝数据分析工具
  • 懒人图库网站源码商标注册网电子证书
  • 属于c2c的网站有哪些做钢材销售客户哪里去开发网站
  • 北京网站排名优化软件建一个产品介绍网站
  • 男女做某事网站网站建设费能抵扣吗
  • 南昌做网站哪家好佛山市锵美装饰有限公司网站建设案例