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

【C++算法】78.BFS解决FloodFill算法_算法简介

文章目录

    • FloodFill算法简介


FloodFill算法简介

中文:洪水灌溉

例如:下面的数组可以看成农田,数字代表深度,下雨了负数的就会被淹没。

5eb56e77274136a0be1b12a5cd94771d

BFSDFS实际上就是找出一些性质相同的连通块。

DFS (深度优先搜索)

例如:我先从右上角开始往下找,找到-12了发现左侧没有符合的,就返回之前的-10,查看-10的左侧有没有符合的。

每次找不到的时候,扫描元素的上下左右。

1c70c02bb87e8b7bf3861747da043b5e

BFS (宽度优先搜索)

例如:我先从右上角开始往下找,从-1的上下左右找符合的,一层一层的剥开。

4beef714ef79f9283abd107742dc05de

http://www.xdnf.cn/news/1207675.html

相关文章:

  • umijs局域网访问警告Disconnected from the devServer,trying to reconnect...
  • C++跨平台连接多种数据库实战
  • 时序数据库选型指南:为什么IoTDB正在重新定义工业大数据规则?
  • C# CAN通信上位机系统设计与实现
  • vue相关的拖拉拽官网
  • 【LeetCode】前缀表相关算法
  • 【PHP】通过IP获取IP所在地理位置(免费API接口)
  • 数据结构(5)单链表算法题(中)
  • 【LLM】——qwen2.5 VL模型导出到onnx
  • uni-app x开发避坑指南:拯救被卡顿的UI线程!
  • 7月29日星期二今日早报简报微语报早读
  • 前端手写贴
  • PyTorch 数据类型和使用
  • Arduino与STM32:初学者该如何选择?
  • 【LeetCode 热题 100】(二)双指针
  • Mac安装Navicat步骤Navicat Premium for Mac v17.1.9【亲测】
  • 《React与Vue构建TODO应用的深层逻辑》
  • 【目标检测】小样本度量学习
  • 知不足而奋进,望远山而前行。
  • 接口自动化测试pytest框架
  • 从0到1理解大语言模型:读《大语言模型:从理论到实践(第2版)》笔记
  • 百元级工业级核心板:明远智睿×瑞萨V2H,开启AIoT开发新纪元
  • 如何查询并访问路由器的默认网关(IP地址)?
  • 如何在 Ubuntu 24.04 或 22.04 Linux 上安装和运行 Redis 服务器
  • 场景解决-列表项切换时同步到可视区域
  • jvm冷门知识十讲
  • 【lucene】currentFrame与staticFrame
  • 落霞归雁思维框架应用(十) ——在职考研 199 管综 + 英语二 30 周「顺水行舟」上岸指南
  • 26考研11408数据结构
  • 电脑没有声音了怎么恢复 快速解决音频故障