【发布时间】:2012-01-06 18:24:24
【问题描述】:
在 stackoverflow 上有一些类似的问题,但似乎没有一个提供对 NP-hard 问题和算法没有扎实理解的人可以理解的切实答案。
如何对矩形对象执行二维装箱?在我的情况下,我试图将几个图像组合成一个图像,用作精灵表,使用最少的空间。每个图像可能有非常不同的边界,但容器没有固定的边界。
我希望了解装箱算法的人能够解释如何以编程方式实现这一点,而不是提供装箱方法的一般概述。
【问题讨论】:
-
我实际上非常彻底地阅读了那篇文章,虽然它确实提高了我对 bin 打包的理解,但它的示例实现在很大程度上依赖于仅在 C# 中可用的构造。即使阅读了提供的源代码,我也不知道他是如何完成一些必要的步骤的。
标签: algorithm bin-packing