堆箱子
程序员面试金典(堆箱子)题目描述有一堆箱子,每个箱子宽为wi,长为di,高为hi,现在需要将箱子都堆起来,而且为了使堆起来的箱子不倒,上面的箱子的宽度和长度必须小于下面的箱子。请实现一个方法,求出能堆出的最高的高度,这里的高度即堆起来的所有箱子的高度之和。给定三个int数组w,l,h,分别表示每个箱子宽、长和高,同时给定箱子的数目n。请返回能堆成的最高的高度。保证n小于等于500。测试样例:[1,1,1],[1,1,1],[1,1,1]返回:1思路:按箱子的宽度降序序列,如果两个箱子宽度相等
原创
2020-08-14 14:07:22 ·
981 阅读 ·
0 评论