早教吧作业答案频道 -->数学-->
求一个排列算法,或者解决的思路!若干矩形拼凑成一个矩形,不能重叠,如何排列可以使最终面积最小?使用场景假设,有若干图片,40-100图片数量不一定每个图片的大小尺寸可能不相同,图片排列
题目详情
求一个排列算法,或者解决的思路!若干矩形拼凑成一个矩形,不能重叠,如何排列可以使最终面积最小?
使用场景假设,
有若干图片,40-100图片 数量不一定
每个图片的大小尺寸可能不相同 ,
图片排列行数列数不限制,但是不能重复;
如何取得最终合成的图片的矩形面积是最小面积的 排列方法;
希望提供数学上的解题思路或者实现过程,
对了 参与排列的矩形 不用考虑旋转的情形,假设矩形或者图片 可以移动 但是无法旋转
使用场景假设,
有若干图片,40-100图片 数量不一定
每个图片的大小尺寸可能不相同 ,
图片排列行数列数不限制,但是不能重复;
如何取得最终合成的图片的矩形面积是最小面积的 排列方法;
希望提供数学上的解题思路或者实现过程,
对了 参与排列的矩形 不用考虑旋转的情形,假设矩形或者图片 可以移动 但是无法旋转
▼优质解答
答案和解析
1. 计算宽度之和、高度之和,如果宽度和较大则先处理2.1,否则先处理2.2
2.1. 按照宽度从小到大排列,宽度相同的矩形拼成更大的矩形
2.2. 按照高度做相同的处理
3. 重复以上步骤,直到没有宽、高相同的矩形
1. 计算宽度之和、高度之和,如果宽度和较大则先处理2.1,否则先处理2.2
2.1. 按照宽度从小到大排列,找出两个矩形,使得拼接后的“矩形”面积中空缺部分最小(较可能是宽度相差较小的两个矩形).
2.2. 按照高度做相同的处理
3. 重复以上步骤,直到只剩下一个矩形(最终解)
以上两段其实是一个意思:尽量用较小的“面积损失”最大限度的减少待处理矩形数.只是第一段是特例,也就是无“面积损失”的拼接.
不过,一般来说,这不会是最优解.
2.1. 按照宽度从小到大排列,宽度相同的矩形拼成更大的矩形
2.2. 按照高度做相同的处理
3. 重复以上步骤,直到没有宽、高相同的矩形
1. 计算宽度之和、高度之和,如果宽度和较大则先处理2.1,否则先处理2.2
2.1. 按照宽度从小到大排列,找出两个矩形,使得拼接后的“矩形”面积中空缺部分最小(较可能是宽度相差较小的两个矩形).
2.2. 按照高度做相同的处理
3. 重复以上步骤,直到只剩下一个矩形(最终解)
以上两段其实是一个意思:尽量用较小的“面积损失”最大限度的减少待处理矩形数.只是第一段是特例,也就是无“面积损失”的拼接.
不过,一般来说,这不会是最优解.
看了求一个排列算法,或者解决的思路...的网友还看了以下:
一个质量为m,带电量为+q的小球,加速度为a,与一个质量也为m,带电量也为+q的小球碰撞后粘在一起 2020-04-25 …
1,2,3,排成六个数字有多少种组合并按大小顺序排列:如:111111,又如112233,又如11 2020-05-13 …
如何用三笔画出这个图形?不能叠纸~有没有解、?重赏 2020-05-17 …
波的速度能叠加吗机械波,电磁波,光速为什么不能叠加 2020-05-20 …
一张纸真的不能叠八下吗假设我弄一张100平米的纸再找一堆人来叠行吗?从理论上来讲 2020-07-07 …
一块饼不能折叠,三刀怎样切成八块?一块大饼不能折\不能叠,三刀怎样切成八块? 2020-11-07 …
如果光的速度在经典力学中是不能叠加的?那可不可以说光是没有质量的?不好意思` 2020-11-16 …
为什么光速不能叠加?求解!急求! 2021-01-06 …
为了迎接元旦同学们准备布置教室现要将一根长为二百厘米的彩带剪成成长为二十厘米的小段。如果彩带不能叠, 2021-02-01 …
的问题读下面的句子,想一想:如果删掉带点的词语,句子也通顺,但为什么不能删?1.我国的建筑,从古代的 2021-02-02 …