• 《算法导论》22.2 广度优先搜索 (含C++代码)

    一、相关概念 1、在广度优先搜索中,给定一个图G(u,v)和一个可以识别的源结点s,广度优先搜索可以用来发现从源结点s到达的所有结点。这个算法最终可以生成一个“广度优先搜索树”,以s为根结点,包含所有从s可以到达的结点。对于每个从源结点s可

    2022-9-27
    28 0 0
  • BFS是哪个国家的品牌?

    【导读】:BFSbfs品牌隶属于海城市青檬服饰有限公司,公司自成立以来,一直秉承“诚于心,信于行”的经营理念。公司坚持以人为本,以诚信求客户,以质量求生存,...BFS是中国品牌。BFSbfs品牌隶属

    2022-8-21
    21 0 0
  • 102. Binary Tree Level Order Traversal

    题意 给你一个二叉树,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。 题解 很明显,要采用层序遍历。采用队列存储数据。把每一层的节点都添加到同一个数组中即可,问题的关键在于遍历同一层节点前,必须事先算出同一层的节点个

    2022-6-10
    49 0 0
  • LeetCode

    目录 1.题目2.思路3.代码实现(Java) 1.题目 你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’

    2022-5-16
    23 0 0
  • 【4月第二周学习记录】数据结构与算法王卓-第六章图-图的遍历(邻接矩阵与邻接表,DFS与BFS)

    1. 图的遍历基本思路与方法 图的遍历的定义与visited数组常用的遍历方法 深度优先搜索遍历(Depth-First Search, DFS)广度优先搜索遍历(Breadth-First Search, BFS)2.  深度优先搜索

    2022-5-7
    52 0 0
  • 作文以记之 ~ 钥匙和房间

    作文以记之 ~ 钥匙和房间 0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用BFS2.1.1 思路2.1.2 程序代码 2.2 方法2 ~ 使用DFS2.2.1 思路2.2.2 程序代码0、前言 本篇博客是力扣上 841

    2022-5-6
    31 0 0
  • LeetCode

    目录 1.题目2.思路3.代码实现(Java) 1.题目 现在你总共有 numCourses 门课需要选,记为 0 到 numCourses - 1。给你一个数组 prere

    2022-5-6
    35 0 0
  • 417. 太平洋大西洋水流问题(DFS + BFS + 方向数组)

    文章目录 QuestionIdeas1、Answer( Java )⚡️ 方向数组 dirsCode①( DFS方向数组 )Code②( DFS &#xf

    2022-5-5
    48 0 0
  • 作文以记之 ~ 路径总和

    作文以记之 ~ 路径总和 0、前言1、题目描述2、解题思路2.1 方法1 ~ BFS2.1.1 思路2.1.2 程序代码 2.2 方法2 ~ DFS2.2.1 思路2.2.2 程序代码0、前言 本篇博客是力扣上 112. 路径总

    2022-5-5
    42 0 0
  • 417. 太平洋大西洋水流问题(DFS + BFS + 方向数组)

    文章目录 QuestionIdeas1、Answer( Java )⚡️ 方向数组 dirsCode①( DFS方向数组 )Code②( DFS &#xf

    2022-5-4
    43 0 0
  • 作文以记之 ~ 对称二叉树

    作文以记之 ~ 对称二叉树 0、前言1、题目描述2、解题思路2.1 方法1 ~ BFS2.1.1 思路2.1.2 程序代码 2.2 方法2 ~ DFS2.2.1 思路2.2.2 程序代码0、前言 本篇博客是力扣上 101. 对称

    2022-4-30
    43 0 0
  • 持续更新中(点个赞吧) 首先,我们要了解什么是bfs: 宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型. 其实bfs是盲目的搜索周围,知道搜到目的地为止 我们可以用一张图来了解bfs:

    2022-4-30
    39 0 0
  • 作文以记之 ~ 克隆图

    作文以记之 ~ 克隆图 0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用BFS2.1.1 思路2.1.2 程序代码 2.2 方法2 ~ 利用 DFS2.2.1 思路2.2.2 程序代码0、前言 本题是力扣上 133. 克

    2022-4-28
    60 0 0
  • 作文以记之 ~ 克隆图

    作文以记之 ~ 克隆图 0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用BFS2.1.1 思路2.1.2 程序代码 2.2 方法2 ~ 利用 DFS2.2.1 思路2.2.2 程序代码0、前言 本题是力扣上 133. 克

    2022-4-25
    67 0 0
  • 作文以记之 ~ 完全平方数

    作文以记之 ~ 完全平方数 0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用BFS2.1.1 思路2.1.2 程序代码 2.2 方法2 ~ 利用动态规划2.2.1 思路2.2.2 程序代码 2.3 方法3 ~ 数学规律--

    2022-4-24
    74 0 0
  • (造轮子)C 创建队列和图实现广度优先算法(BFS)

    C 通过链表、队列和图实现BFS算法(造轮子) 1、队列的链式存储结构   队列的链式表示称为链队列,它实际上是一个同时带有队头指针和队尾指针的单链表。头指针指向队头节点,尾指针指向队尾节点,即单链表的最后一个节点(与顺序表存储结构不同)。

    2022-4-24
    59 0 0
  • 搜索剪枝

    目录什么是剪枝 几种常见的剪枝 1.可行性剪枝 2.排除等效冗余 3.最优性剪枝 4.顺序剪枝 5.记忆化 运用实例 1.选数 2.吃奶酪 3.小木棍什么是剪枝 剪枝:通过某种判断,避免一些不必要的遍历过程。搜索的时间复杂度通常很大

    2022-4-19
    36 0 0
  • 面试必刷算法TOP101之BFS篇 TOP10

    腐烂的橘子 题目来源:Leetcode 1、问题描述 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相

    2022-4-19
    46 0 0
  • 长草&&迷宫——蓝桥杯例题(bfs由浅入深)

    1.bfs(迷宫地图)广度优先搜索思维导图此图来自AC中的Hasity作者,万分感谢;2.bfs宽度搜索思想(队列实现)bfs是一种"盲目的"搜索技术(俗称"无向图"),它在搜索中并

    2022-4-18
    47 0 0