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

网络营销的网站建设报告周口网络推广哪家好

网络营销的网站建设报告,周口网络推广哪家好,wordpress ,宜昌市住房和城乡建设厅官方网站文章目录 最大岛屿体积 最大岛屿体积 大于0的数表示陆地,0表示水,请计算由陆地、水组成的网格中最大岛屿的体积;陆地的数字之和表示所在岛屿的体积,岛屿总是被水包围,并且每座岛屿只能由水平或者垂直方向上相邻的陆地…

文章目录

  • 最大岛屿体积

最大岛屿体积

  • 大于0的数表示陆地,0表示水,请计算由陆地、水组成的网格中最大岛屿的体积;
  • 陆地的数字之和表示所在岛屿的体积,岛屿总是被水包围,并且每座岛屿只能由水平或者垂直方向上相邻的陆地连接形成;
  • 假设该网格的四条边均被水包围;

输入描述:
第一行输入网格的宽度、高度;
后面几行输入网格数据;

输出描述:
输出岛屿的最大体积

示例
输入:
5 5
0 1 1 0 0
0 1 1 0 0
0 0 0 0 0
0 0 1 2 3
0 0 1 3 9
输出:
19

python实现:

  • BFS,借助队列;
  • 遍历二维数组中的每个值,当其大于0且未被访问时,开始广度优先搜索,并计算当前岛屿的体积,与默认的最大值比较,取两者中的最大值;
  • 注意避免位置的重复入队,会导致某些陆地值的重复计算;

col, row = list(map(int, input().strip().split()))
matrix = []
for i in range(row):matrix.append(list(map(int, input().strip().split())))# 记录岛屿的最大体积
max_vol = 0
# 标记是否已访问
visited = [[0 for j in range(col)] for i in range(row)]# 遍历二维数组中的每个元素,大于0时则开始广度优先搜索陆地
for i in range(row):for j in range(col):if matrix[i][j] > 0 and visited[i][j] == 0: # 陆地的起始点,并开始广度优先搜索# BFS 借助队列q = [(i, j)]  # 存入起始点# 四个方向directions = [0, 1, 0, -1, 0]temp_vol = 0  # 统计当前岛屿的体积while q:cur_x, cur_y = q.pop(0)print("cur x, y", cur_x, cur_y)temp_vol += matrix[cur_x][cur_y]visited[cur_x][cur_y] = 1# 取四个方向的位置for d in range(4):next_x = cur_x + directions[d]next_y = cur_y + directions[d+1]if next_x >= 0 and next_x < row and next_y >= 0 and next_y < col and visited[next_x][next_y] == 0 and matrix[next_x][next_y] > 0:if (next_x, next_y) not in q:  # 注意去重q.append((next_x, next_y))# 取岛屿体积的最大值print(temp_vol)max_vol = max(max_vol, temp_vol)print(max_vol)
http://www.dtcms.com/wzjs/223901.html

相关文章:

  • 济宁网站制作公司官网制作开发
  • 如何建设众筹网站厦门百度快速优化排名
  • 为什么建新闻网站百度优化是什么
  • 能免费做微信群推广的网站西安seo盐城
  • 苹果网站用什么做的吗搜索引擎营销案例
  • 瑞安做微网站网页设计工资一般多少
  • 怎么做网站外贸快速搭建网站的工具
  • 济南微信网站制作免费建站哪个网站最好
  • 国家网站备案查询系统临沂网站seo
  • 学生做的网站成品百度快照入口
  • 林州网站建设哪家好seo优化推广专员招聘
  • 怎么做销售网站网络营销招聘岗位有哪些
  • 移动端网站宽度做多大南昌百度快速排名提升
  • cpa广告联盟平台seo兼职外包
  • 广州 网站建设国家提供的免费网课平台
  • 搜狗收录查询武安百度seo
  • 湖北省建设厅网站证件什么公司适合做seo优化
  • 网站备案在哪里办理新闻早知道
  • 做电脑网站步骤酒店推广渠道有哪些
  • 青浦网站制作su35搜索引擎优化的定义
  • 建设网站需要花费免费网址注册
  • 漂亮的企业网站源码深圳搜索竞价账户托管
  • 做网站和网页新手做网络销售难吗
  • 包头市建设局网站阿里云盘资源搜索引擎
  • 内蒙古微网站建设创意设计
  • wordpress upload 加密seo博客
  • 网站下载怎么做软件开发交易平台
  • 做任务刷王者皮肤网站海南seo排名优化公司
  • 网站备案收费吗seo顾问能赚钱吗
  • 淄博淄川最新疫情seo诊断工具