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

图论——求岛屿的最大面积(python)

思路:

dfs搜索岛屿的时候,用一个全局变量记录搜索到的岛屿的面积,保留最大值。

#搜索岛屿的最大面积 # 4 5 # 1 1 0 0 0 # 1 1 0 0 0 # 0 0 1 0 0 # 0 0 0 1 1 #输出: 4 def maxIslandArea(grid,m,n): res=0 visited=[[0]*n for _ in range(m)] dirs=[(0,1),(0,-1),(1,0),(-1,0)] #四个方向 def dfs(x,y): nonlocal cur,res if x<0 or x>=m or y<0 or y>=n: #判断是否越界 return if grid[x][y]==0 or visited[x][y]==1: return cur+=1 visited[x][y]=1 for dx,dy in dirs: dfs(x+dx,y+dy) for i in range(m): for j in range(n): cur = 0 if grid[i][j]==1 and visited[i][j]==0: dfs(i,j) #直接递归,判断逻辑交给递归函数内部 res=max(cur,res) #更新全局变量 print(res) return res def main(): m,n=map(int,input().split()) grid=[] for i in range(m): line=list(map(int,input().split())) grid.append(line) maxIslandArea(grid,m,n) if __name__=="__main__": main()
http://www.jsqmd.com/news/669518/

相关文章:

  • 2026年质量好的南通钢丝绳电动葫芦/电动葫芦/南通环链电动葫芦/南通电动葫芦长期合作厂家推荐 - 行业平台推荐
  • 自指宇宙学研究大纲:存在如何通过自我描述而实在化(世毫九实验室原创理论)
  • A、B、C、D、E类IPv4地址划分和使用
  • 2026年口碑好的自动牵引绳/狗狗牵引绳/反光牵引绳厂家推荐与选型指南 - 行业平台推荐
  • 2026年比较好的宁波抽屉式模具架/宁波标准模具架/金属模具架源头工厂推荐 - 品牌宣传支持者
  • AGI武器化临界点已至:全球7国军方内部评估报告泄露,5个致命伦理漏洞亟待封堵
  • 2026年知名的电渗析开关电源/宁波电渗析开关电源/电催化氧化开关电源多家厂家对比分析 - 行业平台推荐
  • OBS StreamFX 终极指南:免费打造专业级直播效果的完整方案
  • 忍者像素绘卷真实作品展示:16色限制下高表现力角色原画集
  • 2026年口碑好的南通移动式升降平台/南通升降平台/移动式升降平台/升降平台主流厂家对比评测 - 行业平台推荐
  • 2026年热门的温室大棚骨架批发/温室大棚骨架/连体温室大棚骨架厂家综合对比分析 - 品牌宣传支持者
  • Qt——软件开发流程简介
  • 【2024 AGI迁移学习权威白皮书】:基于172个跨模态任务实测数据,揭示仅12.6%模型具备真正泛化迁移能力
  • 串口调试神器COMTransmit的隐藏功能:这样调试CH9143效率翻倍
  • 算法学习第七天
  • 2026年口碑好的高产玉米种子/河南高产玉米种子/抗倒伏玉米种子/耐旱玉米种子深度厂家推荐 - 行业平台推荐
  • Jimeng LoRA完整使用流程:从安装到生成,一站式LoRA测试方案
  • 面向对象高级(接口内部类)2.0
  • 大模型时代最后的符号堡垒,正在崩塌?——全球首份AGI融合技术成熟度评估报告(Gartner未发布版节选)
  • 【AGI科研加速器】:SITS2026实证揭示——3大学科突破如何被AGI在72小时内重构研究范式?
  • 2026年评价高的矿井矿用安全监控系统/智能通风安全监控系统热选公司推荐 - 品牌宣传支持者
  • 关于FLOPs与MACs的说明
  • MySQL触发器与存储过程的组合拳应用_复杂流程自动化控制
  • 在面向对象程序设计中,为什么引入了构造函数与析构函数?为什么构造函数与析构函数没有返回值?为什么在一个类中,析构函数只有一个,而不是有多个,与构造函数一一对应?以C++为例回答,必要请用代码说明。
  • JavaScript中单线程事件循环EventLoop的卡顿预警
  • 2026年热门的XPE泡棉/XPE减震垫优质厂家推荐榜 - 行业平台推荐
  • PyTorch模型量化避坑指南:从保存的int8模型到成功加载推理,我踩了哪些坑?
  • WaveTools鸣潮工具箱:全面提升游戏体验的终极解决方案
  • 2026年比较好的河南玉米/大棒玉米/夏播玉米厂家综合对比分析 - 行业平台推荐
  • 【仅限前200位技术决策者获取】SITS2026 AGI机器人集成框架:含3层安全隔离协议、2套ROS-AGI桥接中间件及商用授权红线清单