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

淘宝客怎么样做网站百度ai助手入口

淘宝客怎么样做网站,百度ai助手入口,太原市网站建设网站,山西网站建设设计题目 思路 将每个岛屿分编号,并且对每个编号的岛屿记录面积尝试在0处添加岛屿,并且判定周围是否有可连接的岛屿计算面积。 代码实现 import collectionsdirections [[0, 1], [0, -1], [1, 0], [-1, 0]]def bfs(i, j, num, area):graph[i][j] numvis…

题目

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

思路

  1. 将每个岛屿分编号,并且对每个编号的岛屿记录面积
  2. 尝试在0处添加岛屿,并且判定周围是否有可连接的岛屿计算面积。

代码实现

import collectionsdirections = [[0, 1], [0, -1], [1, 0], [-1, 0]]def bfs(i, j, num, area):graph[i][j] = numvisited[i][j] = Truedeque = collections.deque()deque.append([i, j])area += 1while deque:x, y = deque.popleft()for direction in directions:next_x, next_y = direction[0], direction[1]move_x, move_y = x + next_x, y + next_yif move_x < 0 or move_x >= n or move_y < 0 or move_y >= m:continueif graph[move_x][move_y] == 1 and not visited[move_x][move_y]:graph[move_x][move_y] = numdeque.append([move_x, move_y])area += 1return arean, m = list(map(int, input().split()))
graph = []
visited = [[False] * m for _ in range(n)]
for i in range(n):graph.append(list(map(int, input().split())))
record_area = collections.defaultdict(int)		# 记录每个编号岛屿的面积num = 2					# 编号
is_all_grid = True		# 判定是否图中全为岛屿
# 给每个岛屿起编号,并且统计每个编号的面积
for i in range(n):for j in range(m):if graph[i][j] == 0:is_all_grid = Falseif graph[i][j] == 1:area = bfs(i, j, num, 0)record_area[num] = area            num += 1
# 如果全部为岛屿,则直接输出面积
if is_all_grid:print(n * m)
# 如果有海,则计算添加岛屿后的连接情况
else:res = 0						# 统计面积visited_graph = set()		# 让连接的岛屿不被重复统计for i in range(n):for j in range(m):count = 1				# 第一块0被变做岛屿visited_graph.clear()	# 每次清空if graph[i][j] == 0:            for direction in directions:next_x, next_y = i + direction[0], j + direction[1]# 保证不越界、四周探索到的为岛屿并且没有被统计过if (0 <= next_x < n and0 <= next_y < m and graph[next_x][next_y] != 0 and graph[next_x][next_y] not in visited_graph                    ):# 获取岛屿编号,连接岛屿计算面积,访问记录num = graph[next_x][next_y]count += record_area[num]                          visited_graph.add(num)        # 每行后统计新情况res = max(res, count)print(res)

参考文章:建造最大岛屿

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

相关文章:

  • 网站正能量晚上免费软件公司百度官网优化
  • 成都 企业 网站建设seo关键词词库
  • 建行网站用户名百度联盟广告收益
  • 网页设计网站免登陆湖南网站建设推广优化
  • 营销网站制作平台有哪些seo百度点击软件
  • 掀浪云网站建设seo点击
  • 上海做家教去哪个网站小广告模板
  • 济南市做网站百度的网址是什么呢
  • 郴州网站seo百度官方电话
  • 报纸门户网站建设方案域名查询工具
  • 如何做php分页网站刷神马网站优化排名
  • 简易logo图片大全济南seo整站优化招商电话
  • 虎门腾宇网站建设教育培训网
  • 做网站优化推广多少钱seo关键词排名公司
  • 动态网站 模板网站开发的基本流程
  • 备案网站查询企业广告宣传
  • 网站建设公司怎么做业务全网营销推广公司
  • 贵阳网站建设电话2345网址大全
  • 英语网站排名打字赚钱平台 学生一单一结
  • 万网独立主机 怎么做多个网站亚马逊关键词工具哪个最准
  • 公安县建设局网站一个产品的网络营销方案
  • 设计美观网站有哪些一站式自媒体服务平台
  • 坪山建设网站百度指数分析大数据
  • 建设隔离变压器移动网站网络营销公司做什么
  • 网站加外链网络营销策划书8000字
  • 怎么做像知乎一样的网站营销策略是什么
  • 做网站可以用什么软件淮北seo
  • 做网站柳州企业邮箱入口
  • 成品网站源码68w68广东疫情最新通报
  • 王野天女明星seo教程最新