gpt4 book ai didi

整理算法改进

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

假设您有一个矩形表面和一些圆形/矩形对象(不同大小)。我想编写一个算法来整理表面上的那些对象。我必须在同一个表面上放置最多的物体。我想我必须先放最大的物体,然后再放最小的物体。你知道是否有特定的算法来优化这个?这是一种俄罗斯方 block 分辨率,但我可以选择碎片的顺序。

谢谢

最佳答案

由于您希望最大限度地增加要放置的对象的数量,因此贪心算法在大多数情况下都可以很好地工作:

      Sort boxes according to length(ascending order).
Start from the smallest box:
for every box :
try to place it in a already occupied row
if not possible place it in a new row.
if not possible to place - break; //since anything bigger than would not fit.

如果您还考虑高度,这称为 Packing Problem .相关算法可以查看here

关于整理算法改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31239352/

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