呵呵,考考大家算法。某工程公司面试题。 设定了一个大长方体的长宽高和一个小长方体的长宽高,想计算在一个固定的大长方体里面可以放多少个小方体,哪种放法是可以放最多的(可放多少个)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设大长方体 棱长为a、b、c 小的为A、B、C, 最大值为0int(a/A)*int(b/B)*int(c/C)为一次的长方体个数固定abc顺序 排列ABC顺序,重新计算乘积,比较最大值 ;覆盖最大值 大正方体:长:1m,宽:1m,高:10m,小正方体:长:0.9m,宽:1m,高:1m.这样10个小正方体填充剩下的体积比一个小正方体大,但不可能放下一个小正方体,所以他这个算法不能简单只算体积。 设置 大长方形的长宽高分别有:a b c 则体积v = a*b*c;v是固定的。小长方形的长宽高分别有:a1 b1 c1 则体积v1 = a1*b1*c1;0<a1<a; 0<b1<b; 0<c1<c; 因为V 一定, a1 有一定范围。 这是一个典型的0_1 背包问题。http://www.cnblogs.com/renmin/articles/1142754.html 关于读取指定url内容 JAVA按钮的问题~~~ 急救~!!! 如何制作批处理文件来运行java程序? 请问学Java从哪本书入手比较好呢 想找一个经常工作到深夜的网友 求一段上传文件的代码,不要求太复杂的,只要有简单的上传功能就行。 如何对日志进行处理。。。 用setBounds方法无法设定Button的位置,为何? 求教,Stateless session Bean会自动保存状态? 数据结构与算法对java而言是鸡肋? 内部类和组合在使用中有什么区别?请大家探讨
int(a/A)*int(b/B)*int(c/C)为一次的长方体个数固定abc顺序 排列ABC顺序,重新计算乘积,比较最大值 ;覆盖最大值
小正方体:长:0.9m,宽:1m,高:1m.
这样10个小正方体填充剩下的体积比一个小正方体大,但不可能放下
一个小正方体,所以他这个算法不能简单只算体积。
这是一个典型的0_1 背包问题。
http://www.cnblogs.com/renmin/articles/1142754.html