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

网站制作比较好的制作公司现在阳性最新情况

网站制作比较好的制作公司,现在阳性最新情况,嵌入式培训心得,青岛seo博客题目 思路 相比于 206、【图论】岛屿数量,就是在这个代码的基础上。先遍历边界,将边界连接的岛屿变为0,然后再计算一遍当前为1的岛屿面积。 代码实现 import collectionsn, m list(map(int, input().split())) graph []for _ in range(n…

题目

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

思路

相比于 206、【图论】岛屿数量,就是在这个代码的基础上。先遍历边界,将边界连接的岛屿变为0,然后再计算一遍当前为1的岛屿面积。
在这里插入图片描述

在这里插入图片描述

代码实现

import collectionsn, m = list(map(int, input().split()))
graph = []for _ in range(n):graph.append(list(map(int, input().split())))directions = [[0, 1], [0, -1], [-1, 0], [1, 0]]
res = 0def traversal(i, j):que = collections.deque()que.append([i, j])graph[i][j] = 0global res  res += 1while que:x, y = que.popleft()for move_x, move_y in directions:next_x, next_y = x + move_x, y + move_yif next_x < 0 or next_x >= n or next_y < 0 or next_y >= m:continueelif graph[next_x][next_y] == 1:res += 1            graph[next_x][next_y] = 0                            que.append([next_x, next_y])for i in range(n):if graph[i][0] == 1:traversal(i, 0)if graph[i][m - 1] == 1:traversal(i, m - 1)for i in range(m):if graph[0][i] == 1:traversal(0, i)if graph[n - 1][i] == 1:traversal(n - 1, i)res = 0
for i in range(n):for j in range(m):if graph[i][j] == 1:traversal(i, j)            print(res)

参考文章:101. 孤岛的总面积

http://www.dtcms.com/wzjs/436717.html

相关文章:

  • 服装网站建设公司哪家好永久开源的免费建站系统
  • 低价网站制作专业软文代写
  • 网站没有做的关键词有排名竞价推广怎样管理
  • 闵行西安网站建设下载百度
  • wordpress验证主题南宁seo渠道哪家好
  • 汉中做网站的公司网上推广产品怎么做
  • 艺术类 网站建设方案搜索关键词的软件
  • 网站负责人 主体负责人阐述网络营销策略的内容
  • 品牌网站制作免费b站推广软件
  • 珠海网站建设优化推广推广平台有哪些渠道
  • 建筑人才网站哪个比较好网站seo报告
  • 网站关键词排名忽然分类达人介绍
  • 姓名域名网站广告优化师前景怎样
  • 有一个私人做慈善的网站seo案例分析方案
  • 自己做电影下载网站百度投诉中心24人工客服
  • 高校网站建设工作总结网页制作的软件有哪些
  • 南通营销型网站建设福州网站排名
  • 找网站公司做网站网站怎么快速排名
  • 动态的网站怎么做上海疫情又要爆发了
  • 美国社交网站 做仿牌杭州seo泽成
  • 街舞舞团公司做网站淘宝指数查询
  • 阿里云网站备案流程百度广告联盟怎么加入
  • 爱妮微如何做网站链接的网址百度云资源搜索引擎
  • 张店网站建设价格拉新app渠道
  • 江苏网站备案暂住证ip反查域名网站
  • 做的网站手机打不开怎么回事啊推广平台app
  • 内外外贸购物网站建设域名信息查询
  • 铜川微网站建设线上推广有哪些渠道
  • 哈尔滨企业网站seo全网线报 实时更新
  • 专业做书画推广的网站网站推广的途径和方法