我现在正在研究一个我找不到名称的问题,所以使用Google搜索什么是不可能的,因此我试着在这里描述它。空间填充算法?
想象一下,我们在纸上得到了一个范围或一些主线。现在我们得到了许多随机变长的小行,再加上它们指定了它们开始的范围。我需要选择一组这些较小的线条,因此,我们可以看到主线条的空间将尽可能最小。所以通常我们试图用最小的块来覆盖主线,这些块已经最有效地定义了位置和长度。
除了回答关于如何执行这个任务,我很高兴知道这个问题的名称,因为我确定这是编程时相当常见的,也可以推广到比一个更多的维数..
由于thiton提醒我,妮允许交迭(ofcourse,这将是非常废话otherway)
指定的问题很容易解决:选择所有行。或者重叠被禁止?或者是否有选择的成本? – thiton
这听起来很像解决碎片问题。不同之处在于你的线条不能移动。 – Chris
尝试寻找[背包问题](http://en.wikipedia.org/wiki/Knapsack_problem)这听起来有关(作为您的指标长度交换重量) –