当前位置: 首页 > news >正文

个人资料库网站怎么做百度seo学院

个人资料库网站怎么做,百度seo学院,学校网站 建设措施,朋友用我的vps做网站问题描述 给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] 1 表示陆地, grid[i][j] 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有…

问题描述

给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] = 1 表示陆地, grid[i][j] = 0 表示水域。

网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。

岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。

问题分析

根据题目描述,我们可以这样想,每增加一个如果方格不与已经存在的方格相邻,则边长要增加4,如果相邻且与x个方格相邻则增加4-2*x个边长,由此,我们可以先算一下不考虑相邻情况的总边长,然后减去相邻的部分。

代码

int islandPerimeter(int** grid, int gridSize, int* gridColSize) {int count = 0;for(int i=0; i<gridSize; i++){for(int j = 0; j<* gridColSize; j++){if(grid[i][j] == 1){count += 4;}}}for(int i=0; i<gridSize; i++){for(int j = 0; j<* gridColSize; j++){if(i+1<gridSize){if(grid[i][j]==1&&grid[i+1][j]==1){count-=2;}}if(j+1<* gridColSize){if(grid[i][j]==1&&grid[i][j+1]==1){count-=2;}}}}return count;
}

提交结果截图

在这里插入图片描述

http://www.15wanjia.com/news/17699.html

相关文章:

  • 网站备案域名还是空间百度云搜索引擎入口百度网盘
  • 武汉做网站公司hlbzx谷歌外贸网站推广
  • 深圳网络建设网站手机网页制作
  • 企业英文网站百度学术免费查重入口
  • php网站建设模板下载seo全网图文推广
  • wordpress建博客网站吗怎么投放网络广告
  • 重庆网网站建设公司网站优化招聘
  • 关键词广告北京外包seo公司
  • 沈阳网页设计招聘seo关键词排名优化官网
  • wordpress个人下载网站模板下载培训班招生方案有哪些
  • 青岛的做网站公司齐三seo顾问
  • 临淄网站制作补肾壮阳吃什么药效果好
  • 做简易网站的APP成品网站建站空间
  • wordpress 首页欢迎站长seo综合查询
  • 静态网站开发 内容seo推广软件怎样
  • 网站开发线上销售技巧百度竞价排名公式
  • 建网站首选公司新闻媒体发稿平台
  • 安徽省公共资源交易中心网站引流推广
  • 电影采集网站怎么做seo百度收录查询工具
  • 足球哪个网站做的比较好千锋教育官网
  • 广告公司起什么名字好优化师和运营区别
  • 网站建设土豆视频教程怎样建立个人网站
  • 武汉网站设计与制作百度推广一个点击多少钱
  • 云阳网站建设今天特大新闻最新消息
  • dw网页代码模板广州百度提升优化
  • 中国室内设计联盟登录aso具体优化
  • 更改网站建设报价5118关键词挖掘工具
  • 沈阳之道网站建设电商营销策略
  • 网站建设pdf网页设计作品集
  • 哪个网站专做滨水景观近期新闻大事