资讯专栏INFORMATION COLUMN

Leetcode PHP题解--D65 892. Surface Area of 3D Shapes

Joonas / 759人阅读

摘要:题目链接题目分析给定一个三维数组,返回所行程柱状体的表面积。思路三维数组中,的值表示在该点上柱状体的高度。当相邻位置有方块时,需要减去相应表面积。但只减去两个柱体中,较矮的柱体的高度。要记住,在两个方向上都需要做该判断。

D65 892. Surface Area of 3D Shapes 题目链接

892. Surface Area of 3D Shapes

题目分析

给定一个三维数组,返回所行程柱状体的表面积。

思路

三维数组中,$arr[$i][$j]的值表示在该点上柱状体的高度。

因此,对每一个值,需要算做6份(1*1*1)的面积。但是,当上方或下方有块时,需要减去相应面积。
当相邻位置有方块时,需要减去相应表面积。当前柱体和相邻柱体都需要减去。但只减去两个柱体中,较矮的柱体的高度*2。
要记住,在两个方向上都需要做该判断。

最终代码

若觉得本文章对你有用,欢迎用爱发电资助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31503.html

相关文章

  • Leetcode PHP题解--D17 883. Projection Area of 3D Sha

    摘要:思路从题目解析可以得知,每一面每一行或每一列取最大值相加即可。传进来的是一个二维数组。固定时二维数组的第个元素代表时,的值轴的间隔为第个元素代表时,的值。计算二维数组每一个元素中,相同位置的值的最高值即可。 883. Projection Area of 3D Shapes 题目链接 883. Projection Area of 3D Shapes 题目分析 这个题目要求计算一个三维...

    CarterLi 评论0 收藏0
  • Leetcode PHP题解--D77 812. Largest Triangle Area

    摘要:题目链接题目分析给定一组坐标,返回能组成面积最大的三角形面积。思路只能套循环了。利用三边求面积公式得面积。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D77 812. Largest Triangle Area 题目链接 812. Largest Triangle Area 题目分析 给定一组坐标,返回能组成面积最大的三角形面积。 思路 只能套for循环了。利用三边求面积公式得面...

    SimonMa 评论0 收藏0
  • S.O.L.I.D: PHP 面向对象设计的五个基准原则

    摘要:是首个个面向对象设计准则的首字母缩写,这些准则是由提出的他更为人所熟知的名字是。单一功能原则开闭原则里氏替换原则接口隔离原则依赖反转原则接下来让我们看看每个原则,来了解为什么可以帮助我们成为更好的开发人员。 showImg(https://segmentfault.com/img/remote/1460000019313380?w=1680&h=656); S.O.L.I.D 是 首个...

    JayChen 评论0 收藏0
  • Leetcode PHP题解--D6 595. Big Countries

    摘要:题目链接题目分析这道题是个题。要求返回国土面积大于万平方公里或者人口多于万人的国家的名称人口面积。思路国土面积大于万平方公里人口多于万人返回名称人口面积最终代码若觉得本文章对你有用,欢迎用爱发电资助。 595. Big Countries 题目链接 595. Big Countries 题目分析 这道题是个SQL题。 要求返回国土面积大于300万平方公里或者人口多于2500万人的国家的...

    asce1885 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<