admin管理员组

文章数量:1027829

【C++ 算法】DFS & BFS 一篇速成学习

一、DFS

1. 基本思想

DFS(Depth-First Search)是一种通过递归或显式栈结构实现的搜索算法,其核心思想是 “一条路走到黑,不撞南墙不回头”。它会沿着某条分支尽可能深入,直到无法继续时回溯到上一个分叉点

2. 特点
  • 数据结构:使用(递归调用栈或手动维护的栈)。
  • 空间复杂度:取决于递归深度,最坏为

    【C++ 算法】DFS & BFS 一篇速成学习

    一、DFS

    1. 基本思想

    DFS(Depth-First Search)是一种通过递归或显式栈结构实现的搜索算法,其核心思想是 “一条路走到黑,不撞南墙不回头”。它会沿着某条分支尽可能深入,直到无法继续时回溯到上一个分叉点

    2. 特点
    • 数据结构:使用(递归调用栈或手动维护的栈)。
    • 空间复杂度:取决于递归深度,最坏为

      本文标签: C 算法DFS amp BFS 一篇速成学习