首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区间选择算法

区间选择算法
EN

Stack Overflow用户
提问于 2013-07-07 19:57:18
回答 1查看 1.1K关注 0票数 0

假设我们有一组间隔[s1,e1],[s2,e2]...[sn,en]

我想找到不重叠区间的子集,并且有最大的聚合时间。

实际上我在找一个贪婪的解决方案。它是否存在?

EN

回答 1

Stack Overflow用户

发布于 2013-07-07 20:54:50

“贪婪”不是一个正式术语,但为了这个问题,让我们将贪婪算法的类别定义为将先验的全序强加于区间(即独立于输入)并以最大可用区间反复扩展部分解的算法。考虑输入

代码语言:javascript
复制
[0,2],[1,4],[3,5]
[0,2],[1,4]
[1,4],[3,5].

在0,2,1,4,3,5之间存在三种可能的最大间隔。如果0,2或3,5为最大值,则贪婪算法对第二输入或第三输入分别不正确地回答。如果1,4为最大值,则贪婪算法对第一个输入的答案不正确。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17515772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档