社区
数据结构与算法
帖子详情
关于一个立体空间的算法问题,请教高手,100分!
gbbword
2004-08-05 10:35:27
本人想在一个不知道有多大的空间内放入未知体积的物体(都是标准的长方体)
根据我所输入的空间的大小和物体的大小,在不改变物体尺寸的情况下如何得知熟该空间内所能放入的物体的个数(以填充满该空间为限),如果有多个不同尺寸的物体时在尽量多放的情况下怎么样才能计算出各个物体该放入几个呢!
希望各位能帮我,如果提出一种算法,本人愿单独给100分!
...全文
284
14
打赏
收藏
关于一个立体空间的算法问题,请教高手,100分!
本人想在一个不知道有多大的空间内放入未知体积的物体(都是标准的长方体) 根据我所输入的空间的大小和物体的大小,在不改变物体尺寸的情况下如何得知熟该空间内所能放入的物体的个数(以填充满该空间为限),如果有多个不同尺寸的物体时在尽量多放的情况下怎么样才能计算出各个物体该放入几个呢! 希望各位能帮我,如果提出一种算法,本人愿单独给100分!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gbbword
2004-08-23
打赏
举报
回复
不知道你能不能提给点建议啊?
既然是“而已”那说清楚点不可以吗?
yaos
2004-08-23
打赏
举报
回复
放料算法的3维版而已
笨笨兔兔兔兔兔
2004-08-23
打赏
举报
回复
总共就9种组合,每种都算一遍就可以了,最多的,不就最好,当然可以进行个优化,我说的方法太笨
konriuen
2004-08-22
打赏
举报
回复
如果空间最长的边和物体最长的边相比小于2,且中等和断边相比也小于2的话,那最多只能放一个。也就是说通过对应边的必来算出最多能放多少个,斜放等不可能放的最多。比如空间大小假设为(4,6,8)物体为(2,3,4)那么最多能放(4/2*6/3*8/4)个物体。
programfanny
2004-08-13
打赏
举报
回复
up
yelling
2004-08-12
打赏
举报
回复
先建一个3个分量的数组,分别是长方体的三个方向
用回溯可以算
一个一个放,回溯条件:放不下。
回溯:该长方体换一个方向,若换过两次,拿掉该长方体,前一个长方体换方向,若前一个长方体也换过两次,拿掉该长方体,……
结束条件:第一个长方体换完2次。
至于“多个不同尺寸的物体”,算法不好写,空间可以用三位数组来模拟。比如5*8*9.5的空间,用array[5][8][10]来模拟,多出的0.5存0.5,其余存1(根据不同量级可以改变每一位的值)。物体也一样。要对长方体从小到大排序。
长方体1大于2的条件为1长宽高都大于2。
如果序列中有k段长方体不可比,每一段都要以该段长方体的数量k.num(k.num==1不用排)做全排列。
比如,a1>a2,a3,a4>a5>a6,a7
就要构造12个序列,每个序列用一次回溯,计最大值。
因为没想多久,可能有漏洞。还有时间复杂度比较高。
gbbword
2004-08-12
打赏
举报
回复
如果能给出代码者+100
给出思路+50
给出思路的有关资料的连接者+20
顶者也有分!
uuq
2004-08-09
打赏
举报
回复
可以呀,不过前提是你要知道这个空间的界限。然后用碰撞检测算法来堆放。
每个物体向六个方向填充,标记填充数量啊。然后递归,直接不能放为止。
cuixiping
2004-08-09
打赏
举报
回复
太复杂了。
每一个单独的物体的摆放姿势(暂不考虑放置位置)有3面×3姿势(3姿势:横放,纵放,斜放),一个空间里面可能有好几种姿势的物体摆放。
如果是刚好能填满没有空隙的话,最好算。有空隙的话就难算了。
syy64
2004-08-07
打赏
举报
回复
这是一个体积求和和分解的问题,小学奥数就有讲的。
zzwu
2004-08-06
打赏
举报
回复
这种问题没有什么巧妙的解决方法,只能根据具体情况来考虑一些启发性方法.
gbbword
2004-08-06
打赏
举报
回复
不知道你能不能提点,那怕是一点也好啊,让我心里有个概念!
gbbword
2004-08-05
打赏
举报
回复
自己再次UP!!UP!!
gbbword
2004-08-05
打赏
举报
回复
自己UP!!UP!!
重庆市巴蜀中学2020届高考数学适应性月考试题七文PDF无答案
标题"重庆市巴蜀中学2020届高考数学适应性月考试题七文PDF无答案"表明这是
一个
针对2020年高考的数学模拟试题集,出自重庆市巴蜀中学,适用于文科学生,且以PDF格式提供,但不包含答案。这样的资源对于正在准备高考的...
江西省抚州市临川区第一中学2018届高三数学全真模拟最后一模试题理扫描版无答案
由于该试题为无答案的扫描版,学生在完成练习后,需要自行核对答案或
请教
老师,以确保对每个
问题
有深入理解和正确解答。这样的模拟试题有助于学生在高考前查漏补缺,熟悉考试格式,提高解题速度和准确性。同时,对于...
四川内江市高三数学第一次模拟考试题 文(扫描版无答案) 试题.doc
由于这是
一个
扫描版的文档,没有提供答案,因此它更适合学生自我测试和教师评估学生水平之用。 在高三数学的模拟考试中,通常会涉及到以下几个关键知识点: 1. **函数与方程**:这是数学的基础,包括一次函数、二...
广西西林县2014-2015学年高一数学上学期期末考试试题(扫描版,无答案)
3. **数列与极限**:数列是高中数学中的
一个
重要概念,可能涉及到等差数列、等比数列及其通项公式、前n项和的求解。极限理论则是高等数学的基础,试题可能考察极限的定义、性质,以及如何计算函数的极限。 4. **...
高三数学第三次大联考试题 文(扫描版,无答案) 试题.doc
【高三数学第三次大联考试题】是一份针对高三学生的重要测试资料,主要目的是评估和检验学生...在没有答案的情况下,学生可以参考教材、教辅材料或者
请教
老师,自我核对答案,以确保对每个
问题
的理解和解答都是正确的。
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章