基本算法——第四单元 贪心

第四单元 贪心

一、定义

官方定义:在对问题求解时,总是做出在当前看来是最好的选择。

通俗理解:只考虑眼前的,不考虑长久的。

 

二、方法

每次都形成局部最优解。

 

三、特点

优点:容易编写,容易调试,速度极快,节约空间。

缺点:多数情况得到的只是较优解,而不是最优解。

注:较优解可以为其它算法划定范围,以节省时间。

 

四、区间问题

1.选择不相交区间(FZOJ1413

题目:数轴上有n个开区间(ai, bi)。选择尽量多的区间,使这些区间两两没有公共点。

贪心顺序:选择右端点小的区间。

2.区间选点问题(FZOJ1414

题目:数轴上有n个闭区间[ai, bi]。取尽量少的点,使得每个区间内都至少有一个点。

贪心顺序:选择右端点最小的线段的右端点。

3.区间覆盖问题(FZOJ1415

题目:数轴上有n个闭区间[ai, bi]。选择尽量少的区间来覆盖指定线段[s, t]。

优化:每次超出目标区间的区域都视为无效。

贪心顺序:选择最长的区间。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值