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

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

文章目录

    • FloodFill算法简介


FloodFill算法简介

中文:洪水灌溉

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

5eb56e77274136a0be1b12a5cd94771d

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

DFS (深度优先搜索)

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

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

1c70c02bb87e8b7bf3861747da043b5e

BFS (宽度优先搜索)

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

4beef714ef79f9283abd107742dc05de

http://www.dtcms.com/a/304485.html

相关文章:

  • 量子计算革命:重新定义计算的边界与未来
  • react 的 useTransition 、useDeferredValue
  • ZKmall开源商城架构工具链:Docker、k8s 部署与管理技巧
  • 反射核心:invoke与setAccessible方法详解
  • SpringBoot整合RocketMQ(阿里云ONS)
  • 数据库4.0
  • Linux 文件管理高级操作:复制、移动与查找的深度探索
  • Deep Research(信息检索增强)认识和项目实战
  • 计算器4.0:新增页签功能梳理页面,通过IO流实现在用户本地存储数据
  • 点控云数据洞察智能体:让房地产决策有据可循,让业务增长稳健前行
  • 【LLM】——qwen2.5 VL模型导出到onnx
  • Python中二进制文件操作
  • 快速了解逻辑回归
  • 【华为机试】43. 字符串相乘
  • 【LeetCode 随笔】
  • 【深度学习】独热编码(One-Hot Encoding)
  • 开源 Arkts 鸿蒙应用 开发(十一)证书和包名修改
  • C语言在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun()函数中输出。
  • 信号上升时间与带宽的关系
  • Leetcode-3361两个字符串的切换距离
  • FastAPI入门:请求体的字段、嵌套模型、额外数据、额外数据类型
  • Linux系统部署k8s集群
  • 在 Web3 时代通过自我主权合规重塑 KYC/AML
  • Git快速入门,完整的git项目管理工具教程,git入门到精通!
  • 青少年软件编程图形化Scratch等级考试试卷(二级)2025年6月
  • 【EDA】Calma--早期版图绘制工具商
  • python案例:基于python 神经网络cnn和LDA主题分析的旅游景点满意度分析
  • 解决mac下git pull、push需要输入密码
  • 半导体企业选用的跨网文件交换系统到底应该具备什么功能?
  • 【007TG洞察】美欧贸易新政下跨境业务的技术破局:从数据治理到智能触达的全链路重构