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

长沙定制网站开发张家港建网站的公司

长沙定制网站开发,张家港建网站的公司,画品展现手机网站,ps免费模板素材网站1254. 统计封闭岛屿的数目 这道题和 岛屿数量 – 二维矩阵的dfs算法 类似,区别在于不算边缘部分的岛屿,那其实很简单,把上⼀题中那些靠边的岛屿排除掉,剩下的就是「封闭岛屿」了。 关于岛屿的相似题目: 岛屿数量 –…

1254. 统计封闭岛屿的数目

这道题和 岛屿数量 – 二维矩阵的dfs算法 类似,区别在于不算边缘部分的岛屿,那其实很简单,把上⼀题中那些靠边的岛屿排除掉,剩下的就是「封闭岛屿」了。

关于岛屿的相似题目:

  1. 岛屿数量 – 二维矩阵的dfs算法
  2. 封闭岛屿数量 – 二维矩阵的dfs算法
  3. 统计封闭岛屿的数目
  4. 统计子岛屿
  5. 不同岛屿的数量

class closedIsland:"""floodFill 算法1254. 统计封闭岛屿的数目https://leetcode.cn/problems/number-of-closed-islands/"""def solution(self, grid: List[List[str]]) -> int:res = 0m, n = len(grid), len(grid[0])for j in range(n):# 先把靠上边的岛屿淹掉self.dfs_matrix(grid, 0, j)# 先把靠下边的岛屿淹掉self.dfs_matrix(grid, m-1, j)for i in range(m):# 先把靠左边的岛屿淹掉self.dfs_matrix(grid, i, 0)# 先把靠右边的岛屿淹掉self.dfs_matrix(grid, i, n-1)# 遍历grid,就是所有的封闭岛屿for i in range(m):for j in range(n):if grid[i][j] == 0:res += 1self.dfs_matrix(grid, i, j)return resdef dfs_matrix(self, grid, i, j):m, n = len(grid), len(grid[0])# 跳出递归条件if i < 0 or i >= m or j < 0 or j >= n:returnif grid[i][j] == 1:returngrid[i][j] = 1self.dfs_matrix(grid, i - 1, j)  # 上self.dfs_matrix(grid, i + 1, j)  # 下self.dfs_matrix(grid, i, j - 1)  # 左self.dfs_matrix(grid, i, j + 1)  # 右
http://www.yayakq.cn/news/223784/

相关文章:

  • 公众平台网站建设哪家专业中山seo建站
  • 做pc端网站必知标题优化seo
  • 中国建设劳动学会官方网站哈尔滨企业网站开发报价
  • 江苏网站建设怎么样可以做两个网站指向同一个域名
  • 音乐影视类网站建设自己建设一个网站软件
  • 大连外贸网站做机械产品用什么网站
  • 大学生创业做网站西安学校网站制作
  • 山西省太原建设工程信息网站欧洲乌克兰
  • 社保扣款怎么在社保网站上做》建行手机银行app下载
  • 深圳市建设混凝土投标网站企业宣传视频拍摄制作
  • 建设银行网站用户密码找回网站短期技能培训
  • 敦化网站建设找网络公司做网站
  • 宁波网站设计企业缩短链接生成器
  • 阿克苏网站建设服务网站中文名
  • 网站做图尺寸常用网站建设软件有哪些
  • 亚马逊网网站建设规划报告网页设计培训学费多少钱
  • 青岛 两学一做 网站自学网设计
  • 河源市网站建设开发一个电商网站
  • 网站建设维护属于什么专业河北招标信息网
  • 做网站的北京网站空间500M
  • 给企业做网站 工作厦门网站开发公司哪家好
  • 横山桥网站160mk2成色
  • 网站的特效代码网站开发技术笔记
  • 月刊可以用什么网站做佛山做网站制作
  • 无锡优化网站排名网站建设华为
  • 营销型网站哪家好来个可以做渗透的网站
  • 南京的网站建设高端网站建设公司兴田德润可以不
  • 网站建设需要的技术路线做家乡特产的网站
  • 网站制作公司杭州那个网站做拍手比较好
  • 织梦导航网站模板新手怎么用DW建设一个网站