【发布时间】:2017-12-28 18:48:36
【问题描述】:
给定一个包含 N 个区间 [a,b] 成本 c 的列表,求 2 个不重叠区间的最小总和。我在 O(n^2) ( pastebin.com/kveAZTwv ) 中有一个算法,但我没有找到 O(N log N)。
第一个值是间隔数。其他行是:a,b,c 其中 a 是区间的开始,b 是结束,c 是成本。
示例:
input :
3
0 10 1
1 2 2
9 12 2
output :
4
【问题讨论】:
-
请出示您的 O(n^2) 解决方案。对现有算法进行改进比从头开始编写更容易。
-
这些输入值代表什么?为什么输出是 4?
-
这是我的 O(n^2) :pastebin.com/kveAZTwv
-
第一个值是区间数。其他行是:a,b,c 其中 a 是区间的开始,b 是结束,c 是成本。
-
@Jones,编辑您的原始帖子而不是添加 cmets,相应地对齐代码。您可能会从此文档中受益:stackoverflow.com/help/how-to-ask
标签: c++ algorithm sorting intervals