题目
在 N * N 的网格中,我们放置了一些与x,y,z 三轴对齐的 1 * 1 * 1 立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。...0 <= grid[i][j] <=50
解决方案
算法思路
从顶部看,由该形状生成的阴影将是网格中非零值的数目
从侧面看,由该形状生成的阴影将是网格中每一行的最大值
从前面看,由该形状生成的阴影将是网格中每一列中的最大值...例如 [[1,2][3,4]]
从顶部的阴影将为4,因为网格中有4个非零值
侧面阴影为2+4,因为第一行的最大值为2,第二行的最大值为4
前面阴影为3+4,因为第一列的最大值是3,第二列的最大值为4;...(方法二)
BAT面试算法进阶(7)- 反转整数
BAT面试算法进阶(8)- 删除排序数组中的重复项
BAT面试算法进阶(10)- 最长的斐波那契子序列的长度(暴力法)
BAT面试算法进阶(11)-...最长的斐波那契子序列的长度(动态规划法)
BAT面试算法进阶(12)- 环形链表(哈希表法)