gpt4 book ai didi

algorithm - 需要有效的贪婪来覆盖线段

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:35 29 4
gpt4 key购买 nike

给定 n 段线(进入 X 轴),坐标为 [li;里]。你要选择覆盖段 [0;M] 的最小段数。设计一个贪心算法解决这个问题。

这是我所做的:按起点升序排列,然后我选择最长的,第二长的......但这里有一个问题:假设我们要覆盖[0,12]段,并且有3段:[0,5 ]、[5,12]、[0,10]。按照算法,会取[0,10],那么它不会覆盖所有的段,但是如果我们取另外两个,它会覆盖。

你们还有别的想法吗?没有排序和最长的线路是行不通的。我们要覆盖段 [0,12] 并且有 5 个段:[0,2][2,10].[10,12], [0,6][6,12]按照你的算法选择前三个,但最后 2 个是最佳的

最佳答案

Do you guys have any other idea?

我能想到一个非常糟糕的 N^N 算法。

关于algorithm - 需要有效的贪婪来覆盖线段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908139/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com