技术栈
宽度优先
拼好饭和她皆失
3 天前
深度优先
·
图论
·
宽度优先
《图论算法入门:掌握DFS和BFS,理解图与树的遍历》
🎬 博主名称:个人主页🔥 个人专栏: 《算法通关》,《Java讲解》⛺️心简单,世界就简单目录序言
Q741_147
4 天前
c++
·
算法
·
leetcode
·
bfs
·
宽度优先
C++ 队列 宽度优先搜索 BFS 力扣 662. 二叉树最大宽度 每日一题
题目链接:力扣 662. 二叉树最大宽度题目描述:示例 1: 输入:root = [1,3,2,5,3,null,9] 输出:4 解释:最大宽度出现在树的第 3 层,宽度为 4 (5,3,null,9) 。
鹿角片ljp
5 天前
leetcode
·
深度优先
·
宽度优先
力扣112. 路径总和:递归DFS vs 迭代BFS
给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。
wen__xvn
6 天前
算法
·
宽度优先
算法基础集训第19天:广度优先搜索
豆沙沙包?
6 天前
java
·
算法
·
宽度优先
2026年--Lc343-1926. 迷宫中离入口最近的出口(图 - 广度优先搜索)--java版
List<int[]> qu=List of(new int[]{beginX,beginY}); //创建一个 List<int[]>,并把一个二维坐标 (beginX, beginY)(用 int[] 表示)放进去作为列表的第一个元素。 (1)每次从当前位置 (x,y) 走到相邻四格。 int[][] directions={{-1,0},{1,0},{0,-1},{0,1}}; (2)初始化:行列、访问数组、入口坐标 vis 用于防止重复入队导致死循环/超时。
iAkuya
8 天前
leetcode
·
深度优先
·
宽度优先
(leetcode)力扣100 45二叉树的右视图(dfs,bfs)
给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。
豆沙沙包?
9 天前
java
·
算法
·
宽度优先
2026年--Lc342-841. 钥匙和房间(图 - 广度优先搜索)--java版
最初,除 0 号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。 当 x 号房间中有 y 号房间的钥匙时,我们就可以从 x 号房间去往 y 号房间。如果我们将这 n 个房间看成有向图中的 n 个节点,那么上述关系就可以看作是图中的 x 号点到 y 号点的一条有向边。这样一来,问题就变成了给定一张有向图,询问从 0 号节点出发是否能够到达所有的节点。 时间复杂度:O(N + K),N:房间数,K:钥匙总数。时间复杂度 = 程序执行的“基本操作”次数,随
山顶夕景
10 天前
算法
·
leetcode
·
bfs
·
宽度优先
【BFS】两壶水倒出k升水
两瓶水,和可以接水的水龙头,一瓶水是8升,一瓶是5升,怎么倒出4升的水1、题目本质:在一个有限状态空间里,用一组固定操作,从初始状态走到目标状态,且通常希望步数最少
iAkuya
12 天前
windows
·
leetcode
·
宽度优先
(leetcode)力扣100 41二叉树的层序遍历(bfs)
给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。树中节点数目在范围 [0, 2000] 内 -1000 <= Node.val <= 1000
Q741_147
15 天前
c++
·
算法
·
leetcode
·
bfs
·
宽度优先
C++ 队列 宽度优先搜索 BFS 力扣 429. N 叉树的层序遍历 每日一题
题目链接:力扣 103. 二叉树的锯齿形层序遍历题目描述:示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:[[3],[20,9],[15,7]]
玖剹
15 天前
数据结构
·
c++
·
算法
·
leetcode
·
宽度优先
队列+宽搜(bfs)
目录一:N叉树的层序遍历1.1题目1.2算法原理1.3代码二:二叉树的锯齿形层序遍历2.1题目2.2算法原理
胡萝卜不甜
16 天前
算法
·
宽度优先
算法宗门---广度有优先搜索BFS
广度优先搜索(BFS,Breadth-First Search)你可以把 BFS 想象成 “小时候玩迷宫的最稳妥办法”:假设你站在迷宫的起点,想找到出口,但你分不清哪条路是对的。这时你不会一头扎进某条路死磕(那是深度优先搜索 DFS),而是先把离你一步之遥的所有路口都标记出来(这些是 “第一层”);然后从这些第一层路口出发,再把离它们一步之遥、且没被标记过的路口标记出来(“第二层”);以此类推,直到某一层的人喊 “我找到出口了!”—— 这就是 BFS 的核心逻辑:层层递进、地毯式搜索。
Q741_147
17 天前
c++
·
算法
·
leetcode
·
bfs
·
宽度优先
C++ 队列 宽度优先搜索 BFS 力扣 429. N 叉树的层序遍历 C++ 每日一题
题目链接:力扣 429. N 叉树的层序遍历题目描述:示例 1: 输入:root = [1,null,3,2,4,null,5,6] 输出:[[1],[3,2,4],[5,6]]
YuTaoShao
19 天前
算法
·
leetcode
·
宽度优先
【LeetCode 每日一题】1161. 最大层内元素和——BFS
Problem: 1161. 最大层内元素和这段代码的核心目的是找出二叉树中节点值之和最大的那一层。该解决方案采用了广度优先搜索 (BFS),也称为层序遍历。这是解决“层级”相关问题的最标准算法。
2501_94182275
21 天前
支持向量机
·
宽度优先
·
推荐算法
面向资源配额与公平调度机制的互联网系统设计思路与多语言工程实现实践分享
当互联网系统用户规模不断扩大时,一个看似“底层”的问题会逐渐浮出水面:资源到底该如何被公平使用。CPU、内存、线程、连接数、带宽,这些资源一旦缺乏约束,系统往往不是被真正的高价值请求压垮,而是被无序竞争拖入不可控状态。
2501_94114815
21 天前
启发式算法
·
宽度优先
面向微服务分布式限流与高可用熔断的互联网系统实践与多语言工程分享
在现代互联网微服务架构中,服务调用链复杂,高并发请求容易导致部分节点过载,触发级联故障。为了保障系统稳定性,**分布式限流(Rate Limiting)与高可用熔断(Circuit Breaker)**成为核心策略。限流控制入口压力,熔断保护下游服务,二者结合可有效降低雪崩风险,保障核心业务可用性。
Boilermaker1992
22 天前
算法
·
深度优先
·
宽度优先
[算法基础] FooldFill(DFS、BFS)
695. 岛屿的最大面积 - 力扣(LeetCode)DFS 完整代码:BFS 完整代码:130. 被围绕的区域 - 力扣(LeetCode)
皮卡蛋炒饭.
25 天前
算法
·
宽度优先
宽搜bfs与深搜dfs
今天这章因为期末周拖了几天,就算熬夜写也不能再拖到明天了;今日事,今日毕,最近的时间得好好安排下了/(ㄒoㄒ)/~~
Flash.kkl
1 个月前
算法
·
宽度优先
优选算法专题十八——BFS解决拓扑排序
class Solution{public:bool canFinish(int numCourses, vector<vector<int>>& prerequisites)
星火开发设计
1 个月前
数据结构
·
c++
·
算法
·
图
·
bfs
·
宽度优先
·
知识
广度优先搜索(BFS)详解及C++实现
广度优先搜索(Breadth-First Search,简称BFS)是一种用于遍历或搜索树或图的经典算法。其核心思想与DFS的“深度优先”截然不同,而是尽可能广地遍历当前节点的所有邻接节点,先遍历完当前层级的所有节点后,再依次遍历下一层级的节点,直到所有节点都被访问完毕。