技术栈
bfs
_OP_CHEN
12 小时前
算法
·
蓝桥杯
·
图论
·
dfs
·
bfs
·
算法竞赛
·
acm/icpc
【算法基础篇】(三十四)图论基础深度解析:从概念到代码,玩转图的存储与遍历
前言一、图的基本概念:搞懂这些,才算真正入门1.1 图的定义:不止是 “点” 和 “线” 的组合1.2 有向图和无向图:关系是 “双向奔赴” 还是 “单向暗恋”
长安er
3 天前
数据结构
·
算法
·
leetcode
·
二叉树
·
bfs
·
层序遍历
LeetCode 102/103/513 二叉树层序遍历(BFS)三类经典题解题总结
目录一、基础:LeetCode 102. 二叉树的层序遍历(普通层序)1. 核心思想:队列控层 + 左→右入队
长安er
5 天前
算法
·
leetcode
·
二叉树
·
dfs
·
bfs
·
递归
LeetCode 100/101/110/199 对称/平衡二叉树与右视图
目录一、100. 相同的树问题描述核心思想:递归分治实现方法重点 & 难点二、101. 对称二叉树:“镜像问题”
罗湖老棍子
8 天前
c++
·
算法
·
bfs
Knight Moves(信息学奥赛一本通- P1257)
输入n代表有个n×n的棋盘,输入开始位置的坐标和结束位置的坐标,问一个骑士朝棋盘的八个方向走马字步,从开始坐标到结束坐标可以经过多少步。
少许极端
12 天前
算法
·
bfs
·
队列
·
图解算法
·
边权为1的多源最短路径问题
·
宽度优先遍历
算法奇妙屋(十六)-BFS解决边权为1的多源最短路径问题
整体算法解析这里细节与之前的单源问题稍有不同, 但基本上一模一样, 这里直接看图即可这里的算法原理也是十分简单, 正难则反的思想一定要注意, 遇到想不到解法的题不妨换个角度
少许极端
13 天前
数据结构
·
算法
·
bfs
·
宽度优先
·
队列
·
图解算法
·
边权为1的最短路径问题
算法奇妙屋(十五)-BFS解决边权为1的最短路径问题
这道题可是把小编害惨了,因为写完上一篇BFS解决洪水问题后,我就去切换动态规划换换脑子,这一换就出问题了,导致BFS解决的方法忘光了,这里给大家劝解,做一个系列题目的时候最好就做完,不然到时候忘记太快,会花费更多时间…
逝雪Yuki
13 天前
算法
·
leetcode
·
bfs
·
广度优先遍历
简单多源BFS问题
力扣问题:994. 腐烂的橘子注意点:多源BFS写法(本质层序遍历)、move数组的使用
adam_life
13 天前
算法
·
bfs
·
01字典树
【P4551 最长异或路径】
给定一棵 nnn 个点的带权树,结点下标从 111 开始到 nnn。求树中所有异或路径的最大值。异或路径指树上两个结点之间唯一路径上的所有边权的异或值。
_OP_CHEN
18 天前
算法
·
蓝桥杯
·
bfs
·
宽度优先
·
算法竞赛
·
acm/icpc
算法基础篇:(十九)吃透 BFS!从原理到实战,解锁宽度优先搜索的核心玩法
前言一、BFS 到底是什么?—— 从 “一层一层找答案” 说起1.1 BFS 的核心思想1.2 BFS 的基本框架
少许极端
1 个月前
java
·
数据结构
·
算法
·
bfs
·
宽度优先
·
队列
算法奇妙屋(十)-队列+宽搜(BFS)
⚙️个人专栏:《Java算法时空: 图解手撕原理》 《多线程》 《JavaSE基础原理》 《数据结构》
麦烤楽鸡翅
1 个月前
java
·
数据结构
·
c++
·
python
·
算法
·
bfs
·
牛客
挡住洪水 (牛客)
又是一道秋招算法题原题链接: 传送门因为这题题意有点歧义 所以看照片吧很明显 这是一道 广度优先搜索(BFS) 的算法题
徐子童
1 个月前
算法
·
bfs
·
宽度优先
·
队列
·
floodfill
FloodFill---BFS
BFS就是宽度优先遍历,通过一个队列来实现BFS题目链接:733. 图像渲染 - 力扣(LeetCode)
让我们一起加油好吗
2 个月前
数据结构
·
c++
·
算法
·
bfs
·
01bfs
【基础算法】01BFS
上文:01BFS,可用于解决边权值只有 0 和 1 的最短路径问题。它兼具了标准 BFS 的高效性和 Dijkstra 算法处理带权图的能力。
_OP_CHEN
2 个月前
开发语言
·
c++
·
stl
·
bfs
·
queue
·
容器适配器
·
queue模拟实现
C++基础:(十五)queue的深度解析和模拟实现
前言一、 queue 的概念与特性二、 queue 的核心接口与使用示例2.1 基本使用示例2.2 注意事项
让我们一起加油好吗
2 个月前
c++
·
算法
·
bfs
·
宽度优先
·
多源bfs
【基础算法】多源 BFS
当问题中只存在一个起点时,这时的最短路问题就是单源最短路问题。当问题中存在多个起点而不是单一起点时,这时的最短路问题就是多源最短路问题。
是阿建吖!
4 个月前
算法
·
bfs
·
剪枝
【递归、搜索与回溯算法】穷举、暴搜、深搜、回溯、剪枝
题目描述:思路讲解: 本道题需要我们从给定一个不含重复数字的数组 nums ,返回其所有可能的全排列。通过递归尝试所有可能的元素排列,在每一步选择一个未使用的元素加入当前排列,完成选择后回溯并尝试下一个元素,直到生成所有完整排列。以下是具体的思路:
CUC-MenG
4 个月前
数学
·
dfs
·
bfs
·
优先队列
·
二分
·
位运算
·
fmt
·
曼哈顿距离
·
fwt
2025牛客多校第五场 K.完美旅程 J.最快覆盖问题 E.神秘异或操作 个人题解
观察两个数\(a,b\),研究二者神秘异或后第\(pos\)位对答案的贡献: 设\(pos\)位上二者的\(bit\)不同,记二者\(0\sim pos-1\)位上\(1\)的个数为\(cnt_{a},cnt_{b}\)
Espresso Macchiato
5 个月前
bfs
·
广度优先遍历
·
leetcode medium
·
leetcode 3629
·
leetcode周赛460
·
质数求解
·
质因素分解
Leetcode 3629. Minimum Jumps to Reach End via Prime Teleportation
这一题思路上还是比较直接的,就是一个广度优先遍历,考察各条路径当中最先到达终点的走法。但是,要进行路径的遍历,我们需要提前计算出jump点,也就意味着我们必须要提前找出所有的素数节点以及其对应的可以跳跃的位置,即对于那些非素数的节点,我们要找出他们各自都有哪些质因素才行。
柏箱
6 个月前
算法
·
bfs
容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。程序输出分油次数最少的详细操作过程。
目录题目问题设计分析代码运行结果容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。程序输出分油次数最少的详细操作过程。
芜湖xin
6 个月前
算法
·
图论
·
bfs
·
图的遍历
【题解-洛谷】B4292 [蓝桥杯青少年组省赛 2022] 路线
有一个旅游景区,景区中有 N N N 个景点,景点以数字 1 1 1 到 N N N 编号,其中编号为 N N N 的景点为游客服务中心所在地。景区中有 M M M 条连接路线,每条路线连接两个景点。