社区
数据结构与算法
帖子详情
一个大矩形中最多可以排列多少个小矩形?
lixue820922
2010-09-13 09:41:46
项目中遇到的问题,就是物流仓储的流程中,将箱摆放到托盘上,计算一个托盘可以摆放多少个箱。
托盘是一个矩形,箱也是矩形,且同样大小,箱必须正面朝上,不能叠放,所以只是一个二维问题。
问题转化为:在一个大的矩形中可以排列多少个形状相同的小矩形,如何摆放,使面积可以得到最大的利用率。
不用给出程序,只要说明一下思路即可,谢谢大家~
...全文
1115
6
打赏
收藏
一个大矩形中最多可以排列多少个小矩形?
项目中遇到的问题,就是物流仓储的流程中,将箱摆放到托盘上,计算一个托盘可以摆放多少个箱。 托盘是一个矩形,箱也是矩形,且同样大小,箱必须正面朝上,不能叠放,所以只是一个二维问题。 问题转化为:在一个大的矩形中可以排列多少个形状相同的小矩形,如何摆放,使面积可以得到最大的利用率。 不用给出程序,只要说明一下思路即可,谢谢大家~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
air_snake
2010-09-16
打赏
举报
回复
给你给个方向吧,这个类型的题目是AI中经常讨论的,计算的时间复杂度一般都比较高,属于优化的问题,还是不要寻求deterministic的解了。
常用的优化编程的语言可以用eclipse,prolog不是那个开发平台那个eclipse,写法上好像有点区别。
还有些专门做优化的语言,忘了,可以直接定义限制条件,然后会给你个结果。
亚昆
2010-09-15
打赏
举报
回复
无数个矩形
积木
2010-09-15
打赏
举报
回复
1
这东西你要是会了,数学系的优化老师基本上都下岗了。呵呵。
HimeTale
2010-09-15
打赏
举报
回复
据说是NPC
showjim
2010-09-13
打赏
举报
回复
粗略的想了一下,把大矩形分成(左上部,右上部,左下部,右下部)4个部分应该比较合理。左上部与右下部同态,右上部与左下部同态(同时都放横的或都放竖的),想像一下可以使这四个部分都贴着四个角,空隙在中间。
假设大矩形与小矩形的长宽分别为BW,BH,SW,SH,基于这样的算法,时间复杂度大概为(BW/min(SW,SH))*(BH/min(SW,SH)),注意对于中间可能交错的部分应该分析每一种相近的状态(一共4种状态)。
小楫轻舟
2010-09-13
打赏
举报
回复
设大矩形长宽为A,B;小矩形长宽为a,b
设法求B -( m * a + n * b) 最小,也就是m行竖着放,n行横着放使空余的长边方向的空间更小
....
貌似很难找最优解
一个
10*10的正方形里,最多可以放多少个直径为1的圆?为啥不是100个?
祝大家元宵节快乐知识君曾经给大家出了一道题。↓Q:在
一个
10*10的正方形里,最多可以放多少个直径为1的圆?为啥不是100个?关于这道题,后台就收到了许多留言,大家纷纷给出了不同的答案。...
关于在大长方形内放小长方形的最少数目问题
关于在大长方形内放小长方形的最少数目问题。 题意简述: 有
一个
???? ∗????的大
矩形
,同时有若干个a ∗ b的小
矩形
。小
矩形
不能旋转。 问最少需要在大
矩形
中
放入多少个小
矩形
,便再也无法放入更多的
矩形
。 分析:让每个小矩阵间隔距离为小矩阵长度的接近值即可。注意真正参与计算的大矩阵长度应该是原大矩阵的长度再减去小矩阵的间隔距离,这样才能保证摆放小矩阵距离左边界和右边界的间隔最大。 代码: 代码如上,欢迎讨论。 ...
定义
一个
圆类java用echo_
一个
10*10的正方形里,最多可以放多少个直径为1的圆?为啥不是100个?...
数学算法俱乐部日期:2020年09月03日正文共:2441字7图预计阅读时间:7分钟来源:少年数学家Q:在
一个
10*10的正方形里,最多可以放多少个直径为1的圆?为啥不是100个?答案:106个。下面开始解题↓首先,大家想想
一个
硬币最多能和几个硬币相邻?六个 。那如果
一个
格子放
一个
硬币,那是占几个呢?四个。这也意味着有大量的空间被浪费了。所以,重新
排列
后,这样就有105个圆了。然后聪明的你是不是发...
【java】嵌套
矩形
有n个
矩形
,每个
矩形
可以用两个整数a,b表示,分别表示它的长和宽。
矩形
X(a,b)可以嵌套在
矩形
Y(c,d)
中
当且仅当a 例如:1,5可以嵌套在6,2内,但不能嵌套在3,4内。 给出n个
矩形
,选出尽量多的
矩形
排成一行,使得除了最后
一个
之外,每
一个
矩形
都可以嵌套在下
一个
矩形
内。 先输入
矩形
的数目n,紧接着输入n行,每行代表
一个
矩形
,最后输出选出的
矩形
。 样例输入: 6 1,2 4,3
关于
一个
平面内
矩形
个数的问题
问题
一个
平面内的nnn个点,以这nnn个点为顶点,最多能构成多少个
矩形
?点的
排列
是自己决定的。 先说结论:构成
矩形
的个数,上界是O(n2n)O(n^2\sqrt{n})O(n2n),下界是Ω(n2)\Omega(n^2)Ω(n2)。 上界 记Ca,bC_{a,b}Ca,b表示a,ba,ba,b为直径的圆。 对于每
一个
点pip_ipi,如果pa,pb,pc,pdp_a,p_b,p_c,p_d...
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章