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

个人资料库网站怎么做班级优化大师官网

个人资料库网站怎么做,班级优化大师官网,游戏开发软件有哪些,鸭梨网站建设问题描述 给定一个 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.ds6.com.cn/news/84486.html

相关文章:

  • 做企业平台的网站百度访问量统计
  • css 网站模板品牌战略
  • 移动网站优化数字营销公司排行榜
  • 郑州正规的网站设计网址推广
  • 做外贸网哪些网站免费手机最新产品新闻
  • 网站建设权利义务百度95099如何转人工
  • h5前端开发seo快速排名软件方案
  • 学编程多大年龄开始学为最佳深圳网站优化平台
  • 网站备案查询是什么意思个人网站seo
  • 郑州做网站的公司营销方式和手段
  • 网站制作 中企动力公司百度关键词排名推广工具
  • 上传wordpress网站网店运营工作内容
  • google adsense wordpress 插件电子商务seo
  • 帮人做logo网站百度地图关键词排名优化
  • 广东省住房和城乡建设厅网站首页今日新闻简报
  • 新闻网站建设评比规则360优化大师官网
  • 上海城乡建设网站百度 站长工具
  • 免费黄页营销网站win10优化大师免费版
  • 有什么软件可以做网站无锡网站建设公司
  • 网站维护协议搜索推广和信息流推广的区别
  • 做网站多少钱西宁君博专注新网店怎么免费推广
  • 福建漳州东山建设局网站网站百度seo关键词优化
  • 唐山网站建设公司磁力蜘蛛种子搜索
  • 在百度做网站怎么做nba最新消息交易情况
  • 东莞网站建设业务的公司shodan搜索引擎
  • 手机网站栏目结构图下载百度浏览器
  • b2b网站怎么注册厦门seo代理商
  • 免费建网站平台教游戏推广拉人渠道
  • WordPress商品浏览权限公司网站怎么优化
  • 柳城企业网站开发公司爱战网关键词挖掘