左边的投影面积为每一行最大值之和,前面的投影面积为每一列最大值之和,底部投影为所有不为0元素的个数。因此可在一次遍历中将这些数据都统计出来。

class Solution {public:int projectionArea(vector<vector<int>>& grid) {int r = 0, l = 0, d = 0;int n = grid.size();for(int i = 0; i < n; i++){int t1 = 0, t2 = 0;for(int j = 0; j < n; j++){t1 = max(t1, grid[i][j]);t2 = max(t2, grid[j][i]);if(grid[i][j]) d++;}l += t1;r += t2;}return r+l+d;    }
};

Leetcode883 三维形体投影面积 高效解法相关推荐

  1. #力扣LeetCode883. 三维形体投影面积 @FDDLC

    题目描述: 883. 三维形体投影面积 - 力扣(LeetCode) (leetcode-cn.com) Java代码: class Solution {public int projectionAr ...

  2. 力扣——883. 三维形体投影面积(Java、JavaScript、C实现)

    三维形体投影面积 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 ( ...

  3. LeetCode 887. 三维形体投影面积

    887. 三维形体投影面积 在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i ...

  4. LeetCode 883. 三维形体投影面积(数学)

    文章目录 题目 方法:数学 题目 883. 三维形体投影面积 方法:数学 xyxyxy 平面的投影面积等于网格上非零数值的数目 yz\texttt{yz}yz 平面的投影面积等于网格上每一列最大数值之 ...

  5. LeetCode刷题之883. 三维形体投影面积

    LeetCode刷题之883. 三维形体投影面积 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 在N*N的网格中,我们放置了一些与 ...

  6. Leetcode883.Projection Area of 3D Shapes三维形体投影面积

    在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...

  7. LeetCode(883)——三维形体投影面积(JavaScript)

    在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查看 ...

  8. 883.三维形体投影面积

    在 N * N 的网格中,我们放置了一些与 x,y,z 三轴对齐的 1 * 1 * 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. 现在,我们查 ...

  9. LeetCode 0883「三维形体投影面积」

    文章目录 题目 分析 实现 题目 在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值v = grid[i][j] 表示 v 个正方体叠 ...

最新文章

  1. Java枚举类使用和总结
  2. 研究生报考苏州大学计算机科学与技术,【图片】18年苏州大学计算机872考研经验分享【苏州大学研究生吧】_百度贴吧...
  3. HDU2068(错列排序)
  4. (3.3)HarmonyOS鸿蒙长按事件
  5. centos7 geenplum5.x postgis开源版本编译
  6. char 类型的常数_CHAR_MAX常数,带C ++示例
  7. KANO模型分析与使用
  8. 想转行,是要入坑Python还是Java?这问题还用问?
  9. linux镜像包含数据库数据么,docker 镜像中包含数据库环境和运行环境
  10. mysql 常用函数和关键字
  11. [HTML]POST方法和GET方法
  12. Android-----使用Button特效selector+shape
  13. bzoj 2437: [Noi2011]兔兔与蛋蛋
  14. 前端开发-跨浏览器测试工具
  15. vue-video-player文档_vue使用video和vue-video-player并且可实现视频铺满呦
  16. java 线程栈大小配置,jvm之栈、堆,jvm默认栈空间大小
  17. 9种常见的反爬虫策略思路
  18. JS ES5 函数菜鸟教程(不看后悔系列)
  19. 每周分享第 37 期
  20. input函数使用及运算符

热门文章

  1. 破解58同城字体反爬
  2. SSL/TLS会话的流量分析
  3. 真正内心强大的人是什么样子???
  4. python多进程与并发
  5. Winamp输入模块编写详解
  6. Effective C++ 条款30、31
  7. 目标检测算法评价指标之mAP
  8. 「分布式架构」最终一致性:反熵
  9. “你已被移出穷人群”
  10. 80后程序员感慨中年危机,应聘java工程师自我介绍