ACM公选课第五节贪心4.14-5.4补+第六节上贪心线段覆盖

本文深入探讨了贪心算法在解决经典问题中的应用,如最小生成树、区间覆盖、木棍切割及线段覆盖等。通过具体实例,如hdu2037、nefu2167和hdu1051等题目,详细讲解了贪心策略的选择与实现,强调了排序在贪心算法中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每一步都不从全局,找当下就好

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

特征(还有dp基础)

在这里插入图片描述

求解(比如最小生成树那个)

在这里插入图片描述
在这里插入图片描述

伪代码

在这里插入图片描述
在这里插入图片描述
就是每个房间的比例都不一样
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
要靠经验
在这里插入图片描述
在这里插入图片描述

事件序列问题(dp贪心经典题)

用贪心解,最先结束的,后面选最先结束且不重叠的
在这里插入图片描述

早结束,下一个才能早开始

在这里插入图片描述

hdu2037(就是上面那个题)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

cmp函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nefu2167区间覆盖(贪心经典)

想法:先全盖住,然后把空着的减去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

hdu1051木棍

在这里插入图片描述

在这里插入图片描述
贪心,要排序,优先排序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择排序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先排序,然后贪心选
在这里插入图片描述
在这里插入图片描述

hdu1050搬桌子 线段覆盖

在这里插入图片描述
走廊只能容下一个桌子
在这里插入图片描述
会冲突和不会冲突的
自然想到贪心,排序,不冲突就先过一次
一个开头大于另一个结束,且不是对门(小的是奇数,大的偶数,且大1)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
认为10 5、5 10算是一样的
在这里插入图片描述
在这里插入图片描述
每次找最小的
在这里插入图片描述
是为了去除对门冲突情况
在这里插入图片描述
在这里插入图片描述
先按开始排或先按结束排都行,但得换换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
线段覆盖41:00
1.2变成1 3.4变成2(合并)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值