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

图论——BFS搜索模板(python)

思路:

使用队列完成BFS搜索。使用标记数组标记元素是否被使用过。

from collections import deque q=deque() res=[] visited=[[0]*n for _ in range(m)] #m行n列的网格,初始化标记数组为全0 q.append([start_x,start_y]) #初始节点坐标入队 如q=[(5,3)] visited[start_x][start_y]=1 dirs=[(0,1),(0,-1),(1,0),(-1,0)] #定义四个方向 def bfs(start_x,start_y): while q: #当队列不为空时执行 x,y=q.popleft() #出队 res.append(grid[x][y]) #记录出队的元素 for dx,dy in dirs: nx=x+dx ny=y+dy if 0<=nx<m and 0<=ny<n: #如果没有越界 if visited[nx][ny]==0: #如果没有使用 visited[nx][ny]=1 #标记为使用后入队 q.append([nx,ny]) print(res) return res
http://www.jsqmd.com/news/669525/

相关文章:

  • 2026年质量好的高压直流继电器/汽车继电器/小型继电器/信号继电器厂家选择推荐 - 行业平台推荐
  • win10、11系统磁盘空间不够,显示存储池占用,磁盘管理显示存储池分区,导致不能使用的解决方案
  • wan2.1-vae惊艳效果:2048×2048下1:1人脸特写——毛孔、睫毛、唇纹级细节
  • 2026年靠谱的浙江汽车空气悬挂/底盘空气悬挂高口碑品牌推荐 - 品牌宣传支持者
  • 2026年冲压车间岗位通风降温/工业通风降温厂家对比推荐 - 行业平台推荐
  • 后端接口必备:统一返回码设计,让系统更规范、协作更高效
  • 图论——求岛屿的最大面积(python)
  • 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触发器与存储过程的组合拳应用_复杂流程自动化控制