装箱算法 求大佬给个思路
需求如下:
给定长,宽,高矩形箱子。给定需要装箱产品 以及产品的长,宽,高。
暂不考虑产品可承受重量以及产品是否只能正放,
求:尽可能多的将产品摆放到箱子中,并得出摆放顺序以及坐标
现有思路如下,还请各位大佬指点。
将产品按照体积大小倒序排列,循环放入,每个产品有六种摆放方式,第一次摆放后余下体积为三个小箱子,然后根据六种摆放方式在第一次摆放箱子上的小箱子循环以上算法,直到找不到箱子可以放,取放产品堆放体积最大的一种方式,期间记录余下箱子。开始二次循环,这次在余下箱子中找体积最接近的,循环以上方法。
个人思路还望大佬指点
大佬有更好的思路 也不妨说出来 分享一下