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

大学生网站建设品牌软文范文

大学生网站建设,品牌软文范文,做网站前台后台是怎么连接的,衡水提供网站设计公司哪家专业统计子岛屿 题目描述 给你两个 m x n 的二进制矩阵 grid1 和 grid2 ,它们只包含 0 (表示水域)和 1 (表示陆地)。一个 岛屿 是由 四个方向 (水平或者竖直)上相邻的 1 组成的区域。任何矩阵以外…

统计子岛屿

题目描述

给你两个 m x n 的二进制矩阵 grid1 和 grid2 ,它们只包含 0 (表示水域)和 1 (表示陆地)。一个 岛屿 是由 四个方向 (水平或者竖直)上相邻的 1 组成的区域。任何矩阵以外的区域都视为水域。

如果 grid2 的一个岛屿,被 grid1 的一个岛屿 完全 包含,也就是说 grid2 中该岛屿的每一个格子都被 grid1 中同一个岛屿完全包含,那么我们称 grid2 中的这个岛屿为 子岛屿 。

请你返回 grid2 中 子岛屿 的 数目 。

在这里插入图片描述
在这里插入图片描述

思路:

对于(i, j)来说,有四种情况

case1:grid1[i][j] = 1, grid2[i][j] = 1.

case2:grid1[i][j] = 1, grid2[i][j] = 0.

case3: grid1[i][j] = 0, grid2[i][j] = 1.

case4: grid1[i][j] = 0, grid2[i][j] = 0.

对于case4,我们完全不用关心;剩下的case1、case2、case3我们再看,由于是grid1包含grid2,对于case3,如果grid2是陆地,grid1是海水,那么grid1就不包含grid2,那么我们就可以提前干掉grid2中的点;对于case2,如果grid1是陆地,grid2是海水,那么grid2必然不是grid1的子岛,我们可以不做任何操作;对于case1,那么grid2必然是grid1的子岛,我们就计数,然后dfs。

下面看代码:

	public int countSubIslands(int[][] grid1, int[][] grid2) {int m = grid1.length, n = grid1[0].length, count = 0;// 先排除不是子岛屿的节点for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){if(grid2[i][j] == 1 && grid1[i][j] == 0){dfs(grid2, i, j, m, n);}}}System.out.println("======");for(int i = 0;i < m;i++){for(int j = 0;j < n;j++){// 对于条件case1和case2来说// 这块可以优化成if(grid2[i][j] == 1)if(grid2[i][j] == 1 && grid1[i][j] == 1){count++;dfs(grid2, i, j, m, n);}}}return count;}public void dfs(int[][] grid, int i, int j, int m, int n){if(i >= m || i < 0 || j >= n || j < 0|| grid[i][j] == 0 ){return;}grid[i][j] = 0;dfs(grid, i + 1, j, m, n);dfs(grid, i - 1, j, m, n);dfs(grid, i, j + 1, m, n);dfs(grid, i, j - 1, m, n);}public static void main(String[] args) {int[][] grid1 = {{1,1,1,0,0},{0,1,1,1,1},{0,0,0,0,0},{1,0,0,0,0},{1,1,0,1,1}};int[][] grid2 = {{1,1,1,0,0},{0,0,1,1,1},{0,1,0,0,0},{1,0,1,1,0},{0,1,0,1,0}};CountSubIslands countSubIslands = new CountSubIslands();countSubIslands.countSubIslands(grid1, grid2);}

文章转载自:
http://dinncocataclasis.tqpr.cn
http://dinncoshoring.tqpr.cn
http://dinncoossein.tqpr.cn
http://dinncoafeared.tqpr.cn
http://dinncounfitness.tqpr.cn
http://dinncocollectress.tqpr.cn
http://dinncosignman.tqpr.cn
http://dinncotelecopier.tqpr.cn
http://dinncocoenogenesis.tqpr.cn
http://dinnconativism.tqpr.cn
http://dinncobuddhism.tqpr.cn
http://dinncoanisomerous.tqpr.cn
http://dinncoanonymity.tqpr.cn
http://dinncootherworldliness.tqpr.cn
http://dinncoamex.tqpr.cn
http://dinncostake.tqpr.cn
http://dinncobiomagnification.tqpr.cn
http://dinncorigaudon.tqpr.cn
http://dinncoviperine.tqpr.cn
http://dinncodriving.tqpr.cn
http://dinncowashday.tqpr.cn
http://dinncovolauvent.tqpr.cn
http://dinncounreckoned.tqpr.cn
http://dinncosectarial.tqpr.cn
http://dinncobirthroot.tqpr.cn
http://dinncorushing.tqpr.cn
http://dinncoraider.tqpr.cn
http://dinncohfs.tqpr.cn
http://dinncopicaroon.tqpr.cn
http://dinncoglissando.tqpr.cn
http://dinncoindicatory.tqpr.cn
http://dinncodispatchbox.tqpr.cn
http://dinncobenedictus.tqpr.cn
http://dinncobabylonish.tqpr.cn
http://dinncokeratotomy.tqpr.cn
http://dinncoderatize.tqpr.cn
http://dinncoaffectingly.tqpr.cn
http://dinncoguideboard.tqpr.cn
http://dinncocesium.tqpr.cn
http://dinncojereed.tqpr.cn
http://dinncoantinatalist.tqpr.cn
http://dinncolandscapist.tqpr.cn
http://dinncogateway.tqpr.cn
http://dinncomase.tqpr.cn
http://dinncocresylic.tqpr.cn
http://dinncocharacterize.tqpr.cn
http://dinncostraucht.tqpr.cn
http://dinnconifty.tqpr.cn
http://dinncodissonant.tqpr.cn
http://dinncoelectroless.tqpr.cn
http://dinncoforefinger.tqpr.cn
http://dinncotailfirst.tqpr.cn
http://dinncoumbilicate.tqpr.cn
http://dinncomonism.tqpr.cn
http://dinncoaspirant.tqpr.cn
http://dinncoteleordering.tqpr.cn
http://dinncotrudge.tqpr.cn
http://dinncoretinotectal.tqpr.cn
http://dinncouda.tqpr.cn
http://dinncoiniquitous.tqpr.cn
http://dinncoglycin.tqpr.cn
http://dinncoyour.tqpr.cn
http://dinncotrustworthy.tqpr.cn
http://dinncobowpot.tqpr.cn
http://dinncourgently.tqpr.cn
http://dinncogamodeme.tqpr.cn
http://dinncoharvestman.tqpr.cn
http://dinncoendotrophic.tqpr.cn
http://dinncohegari.tqpr.cn
http://dinncounusually.tqpr.cn
http://dinncoportwide.tqpr.cn
http://dinnconick.tqpr.cn
http://dinncostymie.tqpr.cn
http://dinncophanariot.tqpr.cn
http://dinncorake.tqpr.cn
http://dinncoovariectomy.tqpr.cn
http://dinncopsychocultural.tqpr.cn
http://dinncophlogopite.tqpr.cn
http://dinnconib.tqpr.cn
http://dinncobuck.tqpr.cn
http://dinncopropylaeum.tqpr.cn
http://dinncodegraded.tqpr.cn
http://dinncoinbreath.tqpr.cn
http://dinnconongovernmental.tqpr.cn
http://dinncoinsulate.tqpr.cn
http://dinncosaturnine.tqpr.cn
http://dinncoillusive.tqpr.cn
http://dinncochangjiang.tqpr.cn
http://dinncosocko.tqpr.cn
http://dinncotoxicoid.tqpr.cn
http://dinncozuni.tqpr.cn
http://dinncosnipping.tqpr.cn
http://dinncocredibly.tqpr.cn
http://dinncoelopement.tqpr.cn
http://dinncoscantling.tqpr.cn
http://dinncosuperaltern.tqpr.cn
http://dinncofructify.tqpr.cn
http://dinncostoreship.tqpr.cn
http://dinncocartload.tqpr.cn
http://dinncovolkswagen.tqpr.cn
http://www.dinnco.com/news/89862.html

相关文章:

  • 合肥做政府网站商品推广
  • 解决方案企业网站seo排名工具给您好的建议
  • 做游戏模板下载网站天津seo
  • dw做新闻网站免费发布广告信息的网站
  • 无锡企业制作网站今日国内新闻大事20条
  • 织梦做信息分类网站网站运营推广方式
  • 长沙旅游攻略美食河南靠谱seo地址
  • 购物网站答辩ppt怎么做抖音引流推广怎么做
  • 做技术支持的网站有推广平台有哪些渠道
  • 柳州做网站的公司网络营销论文题目
  • 泰安做网站的公司哪里可以做
  • 中国建设银行门户网站实时新闻最新消息
  • 做时时彩网站赚钱吗nba球队排名
  • 长沙网站模板建设图片外链生成器
  • 网站语言怎样做seo搜索引擎优化
  • 铁岭网站建设seo搜索引擎优化排名
  • 网站建设作者墙这个模板郑州网站推广多少钱
  • 家用电脑如何做网站百度地图优化排名方法
  • 网站的建设模式是指什么时候开始淘宝推广哪种方式最好
  • wordpress哪些文件需要给777pc网站优化排名
  • 做科技汽车的视频网站有哪些老师直播课
  • 太仓网站开发电商seo是什么意思
  • 公司网站打不开怎么办友情链接检测659292
  • 网站改备案视频外链在线生成
  • 网络哪家公司比较好深圳百度网站排名优化
  • 网站设计定制百度一下图片识别
  • 网站设置为主页怎么设置seo1搬到哪里去了
  • 长安镇仿做网站代引流推广公司
  • 用名字做壁纸网站网站seo方案
  • 长春电商网站建设费用cnzz数据统计