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

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

文章目录

    • FloodFill算法简介


FloodFill算法简介

中文:洪水灌溉

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

5eb56e77274136a0be1b12a5cd94771d

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

DFS (深度优先搜索)

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

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

1c70c02bb87e8b7bf3861747da043b5e

BFS (宽度优先搜索)

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

4beef714ef79f9283abd107742dc05de

http://www.lryc.cn/news/603512.html

相关文章:

  • 两数之和(每天刷力扣hot100系列)
  • ubuntu 25.04 自带JS引擎gjs运行GTK with JavaScript 应用
  • TensorFlow深度学习实战——基于卷积神经网络进行情感分析
  • vue请求golang后端CORS跨域问题深度踩坑
  • 从0到1学PHP(五):PHP 数组:高效存储与处理数据
  • Linux网络管理
  • 万字详解——OSI七层模型:网络通信的完整架构解析
  • 机器学习-十大算法之一线性回归算法
  • Nginx反向代理的网站服务,然后将http重定向到https
  • 无人机图传:让天空视角 “触手可及”
  • .NET 10 中的新增功能系列文章1——运行时中的新增功能
  • 【C#|C++】C#调用C++导出的dll之非托管的方式
  • 百度前端面试题目整理
  • 基于springboot/java/VUE的旅游管理系统/旅游网站的设计与实现
  • 算法提升之数论(矩阵+快速幂)
  • [2025CVPR-图象分类]ProAPO:视觉分类的渐进式自动提示优化
  • B 站搜一搜关键词优化:精准触达用户的流量密码
  • deepseek+飞书多维表格 打造小红书矩阵
  • 线程崩溃是否导致进程崩溃
  • 【CAN总线】STM32 的 CAN 总线通信开发笔记(基于 HAL)
  • 【开源项目】轻量加速利器 HubProxy 自建 Docker、GitHub 下载加速服务
  • 系统改造:一次系统领域拆分的实战复盘
  • 多态示例。
  • kotlin使用mybatis plus lambdaQuery报错
  • XtestRunner一个比较好用好看的生成测试报告的工具
  • 系统间复制文档
  • 论文阅读--射频电源在半导体领域的应用
  • React--》实现 PDF 文件的预览操作
  • 配置daemon.json使得 Docker 容器能够使用服务器GPU【验证成功】
  • VitePress学习笔记