博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode javaScript] 463. 岛屿的周长
阅读量:3887 次
发布时间:2019-05-23

本文共 473 字,大约阅读时间需要 1 分钟。

给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。

示例 :

[[0,1,0,0],

[1,1,1,0],
[0,1,0,0],
[1,1,0,0]]

答案: 16

解释: 它的周长是下面图片中的 16 个黄色的边:
在这里插入图片描述

/** * @param {number[][]} grid * @return {number} */ //思路:先计算总共有多少岛屿,之后判断每个右方和下方是不是砖块。 //如果是砖块,则有两个边重叠。land*2;var islandPerimeter = function(grid) {    var isLand=0;    var land=0;    for(var i=0;i
你可能感兴趣的文章
Vue-cli中路由配置
查看>>
豆瓣高分JAVA书籍,你都读过吗?
查看>>
java图书管理系统
查看>>
C#图书管理系统
查看>>
C#酒店管理系统
查看>>
你对ArrayList了解多少?
查看>>
《从Paxos到ZooKeeper分布式一致性原理与实践》学习知识导图
查看>>
Java基础面试题(一) (2020持续更新)
查看>>
JAVA人事管理系统
查看>>
Dubbo面试题(关注小R持续更新)
查看>>
JAVA仿微博系统(JAVA毕业设计含源码和运行教程)
查看>>
24BITBMP位图的文件结构及创建
查看>>
如何在自定义控件中获得width和height?
查看>>
Android UI开发专题之界面设计【基础API】
查看>>
ejarmaker: jar 、java类的加密工具
查看>>
配置NFS实现Linux服务器之间的文件共享
查看>>
PostgreSQL连接池pgbouncer的使用
查看>>
Kryo序列化进阶学习: 加密数据
查看>>
swift 3.0 数组赋值
查看>>
用C#通过888-TT打印中文标签
查看>>