E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
图论--BFS
基础算法题6
二者的核心差异在于:在“岛屿数量”问题中,每执行一次广度优先搜索(
BFS
),就将岛屿的数量加1,以此来统计岛屿的总数;而在
祁小白2024
·
2025-04-06 09:21
基础算法
算法
java
数据结构
一文搞懂 Dijkstra 算法:最短路径的经典之选(含 Java 代码详解)
在
图论
中,最短路径问题是非常常见的基本问题之一。Dijkstra算法是解决单源最短路径问题中最经典、最常用的算法之一,适用于带权有向图,边权非负的情况。
某个默默无闻奋斗的人
·
2025-04-05 18:11
java
算法
最短路
dijkstra
【数据结构】图解
图论
:度、路径、连通性,五大概念一网打尽
图的基本概念导读一、顶点的度二、路径三、距离四、连通五、子图结语**内容总结****下期预告****互动提醒**导读大家好,很高兴又和大家见面啦!!!在上一篇中,我们初步认识了图的定义与分类。今天,我们将深入探讨图的核心概念:•顶点的度(无向图与有向图的入度、出度)•路径与回路(简单路径、简单回路、路径长度的计算)•距离与连通性(连通图、强连通图的判断)•子图与连通分量(生成子图、极大连通子图)通
蒙奇D索大
·
2025-04-05 14:49
保姆级教学
数据结构(DS)
数据结构
图论
算法
考研
改行学it
图论
的基础
E-Replace(判环,破环成链)#include#includeusingnamespacestd;usingnamespaceatcoder;constintC=26;intmain(){intn;cin>>n;strings,t;cin>>s>>t;if(s==t){coutto(C,-1);for(inti=0;itmp=to;sort(tmp.begin(),tmp.end());fo
小周不爱卷
·
2025-04-05 14:19
刷题总结
图论
图论
----拓扑排序
文章目录前置知识什么是拓扑排序拓扑排序的算法思想Kahn算法DFS算法拓扑排序的代码实现Kahn算法DFS算法关于拓扑排序的相关习题前置知识在了解拓扑排序前,我们需要了解以下前置知识:1.入度:对于一个有向图,一个顶点的入度是指以该顶点为终点的有向边的数目。2.出度:对于一个有向图,一个顶点的出度是指以该顶点为起点的有向边的数目。3.有向无环图(DAG):在图中,如果任意一个顶点在经过若干条有向边
OYangxf
·
2025-04-05 14:18
数据结构与算法
图论
算法
青少年编程与数学 02-015 大学数学知识点 06课题、离散数学
青少年编程与数学02-015大学数学知识点06课题、离散数学一、数理逻辑二、集合论三、代数系统四、
图论
五、初等数论六、组合数学总结离散数学是研究离散对象及其结构的数学学科,它在计算机科学、信息论、密码学等领域有着广泛的应用
明月看潮生
·
2025-04-04 19:16
编程与数学
第02阶段
青少年编程
编程与数学
大学数学
离散数学
深度学习,机器学习所涵盖的100多个基本概念总结
二分查找及其变形-各大排序算法-冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序、桶排序-复杂度(最优、最差、平均),稳定性-链表-快慢指针:判断环(起点和长度)、找中间值、删除倒数第n个节点-链表的翻转-
BFS
fpga和matlab
·
2025-04-04 19:43
深度学习
机器学习
机器学习面试题
人工智能
职场和发展
求解传递闭包
矩阵多次相乘传递闭包传递闭包是
图论
中的一个重要概念,主要用于描述一个图中节点之间的可达关系。简而言之,图的传递闭包就是一个最小的有向图,其中每一条边表示从一个节点到另一个节点存在某种路径。
SweetCode
·
2025-04-03 05:33
python
算法
数据结构
代码训练day16二叉树p4
1.找树左下角的值(1)
bfs
层序遍历技巧先右入队再左入队,最后出来的是左下角classSolution{//
bfs
实现先右儿子入队,再左孩子入队。
徵686
·
2025-04-03 02:43
java
数据结构
算法
代码随想录打卡Day58
110.字符串接龙(卡码网)这道题没什么思路,直接看的题解,这道题用广度优先搜索是最合适的,这里我也明白了一个道理,到凡涉及到最短路径问题,用
BFS
是最合适的,要么就找不到,一旦找到了,就一定是最短的。
编程绿豆侠
·
2025-04-02 02:25
代码随想录
深度优先
算法
c++
数据结构
leetcode
信息学奥赛一本通 1524:旅游航道
【题目链接】ybt1524:旅游航道【题目考点】1.
图论
:割边(桥)【解题思路】一个星球是一个顶点,一条航道是一条无向边,任意两星球之间可以通过航道到达,说明该图是连通图。
君义_noip
·
2025-04-01 07:36
信息学奥赛一本通题解
信息学奥赛
算法
C++
图论
基础算法篇(3)(蓝桥杯常考点)-
图论
前言这期是蓝桥杯常考点的最后一章了,其中的dijkstra算法更是蓝桥杯中的高频考点图的基本相关概念有向图和无向图自环和重边稠密图和稀疏图对于不带权的图,一条路径的路径长度是指该路径上各边权值的总和对于带权的图,一条路径长度时指该路径上各个边权值得总和顶点的度是指和它相关联的边的条数,由该顶点发出的边称为顶点的出度,到达该顶点的边称为顶点的入度无向图中才有联通图和联通分量这些概念考的时候:有些数据
刃神太酷啦
·
2025-04-01 07:05
蓝桥杯
图论
蓝桥杯
职场和发展
C++
蓝桥杯C++组
数据结构
算法
【
图论
】网络流算法入门
(决定狠狠加训
图论
了,从一直想学但没启动的网络流算法开始。)
Flower#
·
2025-04-01 05:23
算法学习笔记
算法
图论
c++
【蓝桥杯】版本分支 (
图论
——Tarjan求LCA)
文章目录一、算法介绍(Tarjan算法-离线求LCA)1.什么是最近共先祖?2.Tarjan算法二、例题总结一、算法介绍(Tarjan算法-离线求LCA)1.什么是最近共先祖?首先是最近公共祖先的概念(什么是最近公共祖先?):在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点,而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。换句话说,就是两个点在这棵树上距离最近的公共祖先节点。
老帅比阿
·
2025-04-01 01:27
算法提高
蓝桥杯
图论
蓝桥杯
算法
BFS
(广度优先搜索)
BFS
(广度优先搜索)是一种用于遍历或搜索树、图等结构的算法,其核心思想是逐层探索,优先访问距离起点最近的节点。
六七_Shmily
·
2025-04-01 00:17
数据结构与算法分析
宽度优先
算法
LeetCode Hot100 刷题路线(Python版)
、双指针、滑动窗口2.LeetCodeHot100刷题笔记(2)——子串、普通数组、矩阵3.LeetCodeHot100刷题笔记(3)——链表4.LeetCodeHot100刷题笔记(4)——二叉树、
图论
熬夜造bug
·
2025-03-31 08:53
LeetCode
Hot100刷题笔记
leetcode
算法
职场和发展
9.6.1 ACM-ICPC 数据结构 并查集
它在解决连通性问题、
图论
问题(如最小生成树的Kruskal算法)以及其他需要动态连通性维护的场景中有着广泛应用。并查集的核心思想是通过树结构表示集合中的元素,并通过路径压缩和按秩合并等优化手段
夏驰和徐策
·
2025-03-31 05:33
ICPC
数据结构
算法
并查集
十六届蓝桥杯C++组备赛必看:高频算法与核心知识点梳理
1.1数据类型与极值的边界1.2STL容器使用速查表1.3C++11/14/17新特性速览(慎用高级语法)二、暴力算法的蜕变2.1搜索结果与剪枝艺术2.2动态规划(DP)的使用2.3贪心算法的使用2.4
图论
算法模板速记
A好名字A
·
2025-03-30 19:27
蓝桥杯
c++
算法
图论
入门【数据结构基础】:什么是图?如何表示图?
图(Graph)是一种非线性数据结构,用于表示对象之间的关系。图由顶点(Vertex)和边(Edge)组成,其中顶点表示对象,边表示对象之间的关系。图广泛应用于计算机科学、数学、物理、生物、社交网络等领域。文章目录1.图的基本概念2.图的分类按边是否有方向按边是否有权重按图中是否有环按图的连通性3.图的表示方法4.图的算法1.图的基本概念顶点(Vertex):也称为节点(Node),表示图中的对象
Vitalia
·
2025-03-30 14:19
理论基础
图论
数据结构
纯个人整理,蓝桥杯使用的算法模板day1(dfs、
bfs
)
算法索引dfs(深度优先搜索)
bfs
(广度优先搜索)迷宫树结构dfs(深度优先搜索)功能:适合搜索所有的解代码模板:classSolution{publicvoiddfs(int[][]graph,inti
xuanjiong
·
2025-03-30 10:22
深度优先
算法
蓝桥杯
信息学奥赛一本通 1262:【例9.6】挖地雷 | 洛谷 P2196 [NOIP1996 提高组] 挖地雷
【题目链接】ybt1262:【例9.6】挖地雷洛谷P2196[NOIP1996提高组]挖地雷注:以上两题输入格式不同【题目考点】1.
图论
:拓扑排序,有向无环图动规【解题思路】根据题意,每个地窖是一个顶点
君义_noip
·
2025-03-30 03:37
信息学奥赛一本通题解
洛谷题解
动态规划
c++
信息学奥赛
算法
信息学奥赛一本通 1514:【例 2】最大半连通子图 | 洛谷 P2272 [ZJOI2007] 最大半连通子图
【题目链接】ybt1514:【例2】最大半连通子图洛谷P2272[ZJOI2007]最大半连通子图【题目考点】1.
图论
:强连通分量缩点2.
图论
:拓扑排序有向无环图动规【解题思路】对于图中任意两顶点u、v
君义_noip
·
2025-03-30 03:06
洛谷题解
信息学奥赛一本通题解
图论
C++
信息学奥赛
常见算法模板(python)
常见算法模板(python)二分搜索(实数搜索、整数搜索)前缀和、差分数组深度优先搜索DFS宽度优先搜索
BFS
并查集树状数组线段树稀疏表动态规划(矩阵)快速幂字符串匹配算法-KMPFloyd算法Dijkstra
雨拾
·
2025-03-29 18:38
python
算法
深度优先
医
图论
文 AAAI‘25 | 基于对抗域对齐的医学多模态模型窃取攻击
论文信息题目:MedicalMultimodalModelStealingAttacksviaAdversarialDomainAlignment基于对抗域对齐的医学多模态模型窃取攻击作者:YalingShen,ZhixiongZhuang,KunYuan,Maria-IrinaNicolae,NassirNavab,NicolasPadoy,MarioFritz源码:论文创新点首次探究医学MLL
小白学视觉
·
2025-03-29 09:40
医学图像处理论文解读
Arxiv
医学图像处理
医学图像顶会
论文解读
笔试刷题
BFS
和DFS专题
BFS
和DFS专题LeetCode77组合(DFS)LeetCode104树的最大深度(DFS)LeetCode111二叉树的最小深度(DFS)LeetCode127单词接龙(
BFS
)LeetCode207
知行SUN
·
2025-03-29 06:10
算法笔试
算法与数据结构
C++
leetcode
求助Latex标题如何加粗?
latex的section标题为宋体加粗,一直无法加粗,加了
bfs
eries也没用:\titleformat{\section}{xiaosan\song\
bfs
eries}{\thesection}{
love_lqz
·
2025-03-29 05:09
其他
latex
科软机试日常 - 翻转二叉树
目录前言一、题目二、具体代码1.1层序遍历(
BFS
)1.2先序遍历(DFS)、后序遍历1.2.1递归算法1.2.2非递归算法三、总结前言本人第一次写博客,请多多包容~一、题目leetcode:226.翻转二叉树简要描述
幻想 & 现实
·
2025-03-29 01:10
科软机试日常
深度优先
算法
c语言
广度优先
Python 爬虫:一键解锁 3GPP 标准协议下载难题
**分层遍历算法(
BFS
)**2.**下载控制算法**3.**路径生成算法**二、关键数据结构三、可靠性增强设计1.**网络容错机制**2.**数据完整性保障**3.
youngerwang
·
2025-03-28 22:46
Python
5G
移动通信
python
爬虫
3gpp标准协议
反爬技巧
codeforces系列题参考解析_001:有趣的图与苹果(深度优先搜索及类似、并查集、
图论
)
1.题目内容标题E.InterestingGraphandApples时间限制1秒内存限制64MB输入方式标准输入输出方式标准输出题目难度4(困难)题目涉及的知识点深度优先搜索及类似、并查集、
图论
题目描述
知识小报童
·
2025-03-28 04:07
深度优先
图论
算法
图论
25. A*算法(A星算法,Astar算法)
图论
25.A*算法(A星算法,Astar算法)127.骑士的攻击A*算法精讲(Astar算法)|代码随想录卡码网无难度标识思路:(摘录修改自代码随想录)题目背景:我们看到这道题目的第一个想法就是广搜,这也是最经典的广搜类型题目
Mophead_Zarathustra
·
2025-03-28 00:38
小白的代码随想录刷题笔记
Mophead的小白刷题笔记
leetcode
python
代码随想录
图论
蓝桥杯算法实战分享:十大经典案例助你突破编程瓶颈
一、蓝桥杯算法题的价值与挑战蓝桥杯题目覆盖数据结构、搜索、动态规划、贪心算法、
图论
、字符串处理等多个领域。从简单的数组遍历、排
清水白石008
·
2025-03-27 21:18
课程教程
学习笔记
职业生涯
蓝桥杯
算法
职场和发展
【C语言】Dijkstra算法详解
一、引言二、Dijkstra算法原理三、Dijkstra算法的C语言实现四、Dijkstra算法的应用场景五、总结一、引言 Dijkstra算法是一种著名的
图论
算法,用于解决单源最短路径问题。
RumIV
·
2025-03-27 12:36
数据结构
C/C++
算法
c语言
数据结构
蓝桥杯必备:
BFS
算法原理详解与实战应用(附Java代码实现)
一、
BFS
是什么广度优先搜索(Breadth-FirstSearch,
BFS
)是一种用于遍历或搜索树或图的算法。
不会算法的小灰
·
2025-03-27 06:51
算法
java
数据结构
竞赛
蓝桥杯
从底层原理到实际应用:
BFS
算法借助队列征服迷宫
文章目录一.题目分析二、算法思路三、
BFS
算法详解☆
BFS
算法中队列的操作1.初始化队列2.标记节点已访问&记录初始距离3.循环处理队列(核心逻辑)4.完整
BFS
示例(迷宫最短路径)关键操作总结在算法领域
Reese_Cool
·
2025-03-27 05:18
数据结构与算法
洛谷
STL
算法
宽度优先
医
图论
文 AAAI‘25 | FAMNet: 跨域少样本医学图像分割的频率感知匹配网络
论文信息题目:FAMNet:Frequency-awareMatchingNetworkforCross-domainFew-shotMedicalImageSegmentationFAMNet:跨域少样本医学图像分割的频率感知匹配网络作者:YuntianBo,YazhouZhu,LunboLi,HaofengZhang源码:https://github.com/primebo1/FAMNet论文
小白学视觉
·
2025-03-27 03:00
医学图像处理论文解读
医学图像处理
论文解读
AAAI
医学图像顶会
深度学习
深度优先(DFS)与广度优先(
BFS
)附Python代码与具体应用
深度优先搜索(DFS)和广度优先搜索(
BFS
)是两种常用的图搜索算法,用于在图或树等数据结构中查找特定节点或遍历整个结构。它们在解决许多问题时都非常有用,包括路径查找、连通性检测和图形遍历等。
想进大厂的小王
·
2025-03-27 00:06
AI
人工智能
深度优先
宽度优先
算法
二叉树的遍历(深度优先DFS/广度优先遍历
BFS
)
遍历方式:树/图的遍历分为深度优先搜索(DFS和广度优先遍历(
BFS
)。一般来说深度优先搜索的特点决定了深度优先搜索依赖于栈的实现,而广度
Shy_code
·
2025-03-26 23:36
算法123.......
深度优先
宽度优先
算法
蓝桥杯备考----->Cow Picnic (
BFS
)
这道题全是英文,我们看一下第一个输入的数应该是奶牛的个数,第二个是牧场个数,第三个是牧场间的联系个数接下来k行是奶牛位置,m行是所有联系我们只要从每个奶牛所在牧场为起点,遍历一下整个图,把遍历的点记录在一个cnt数组里面,只要是遍历过k个的点,就是所有奶牛都能#include#include#includeusingnamespacestd;intk,n,m;constintN=1e4+10;ve
无敌大饺子 dot
·
2025-03-26 23:34
蓝桥杯
宽度优先
职场和发展
算法思想(九)—— 最短路径
之前说讲过的广度优先遍历:其实求出的是一个点(起点)到其他顶点的最短路径问题,通过
BFS
,得到了一棵树,这棵树就叫做最短路径树(shortestpathtree):即所有顶点距离起始顶点的总权值最小(注意和上一章所讲的最小生成树的区别
Elylicery
·
2025-03-26 22:23
算法思想
图论
算法导论
【数据结构】最短路径问题(
BFS
/DFS算法,Dijkstra算法,Floyd算法,Bellman-Ford算法)
BFS
算法——严格层序的
BFS
核心思路原生广度优先遍历的特点本来就是由源点向外发散,我们通过对队列大小的暂存,可以实现严格的按层遍历,层数即路径长度。
samarua
·
2025-03-26 21:21
#
数据结构
数据结构
算法
算法方法快速回顾
(待修改)目录1.双指针2.滑动窗口理论基础3.二分查找3.二分查找理论基础4.KMP5.回溯算法6.贪心算法7.动态规划7.1.01背包7.2.完全背包7.3.多重背包8.单调栈9.并查集10.
图论
10.1
托塔1
·
2025-03-26 17:47
Unity知识快速回顾
算法
Leetcode 刷题笔记1
图论
part01
图论
的基础知识:图的种类:有向图(边有方向)、无向图(边无方向)、加权有向图(边有方向和权值)度:无向图中几条边连接该节点,该节点就有几度;有向图中每个节点有入度和出度连通性:在无向图中,任何两个节点都是可以到达的
平乐君
·
2025-03-26 14:22
leetcode
笔记
图论
Leetcode刷题笔记1
图论
part03
卡码网101孤岛总面积fromcollectionsimportdequedirections=[[0,1],[1,0],[0,-1],[-1,0]]count=0defmain():globalcountn,m=map(int,input().split())grid=[]for_inrange(n):grid.append(list(map(int,input().split())))fori
平乐君
·
2025-03-26 14:22
leetcode
笔记
图论
图论
18. dijkstra算法(朴素版)(以及dijkstra与prim的区别)
图论
18.dijkstra算法(朴素版)(以及dijkstra与prim的区别)47.参加科学大会(第六期模拟笔试)代码随想录卡码网无难度标识思路:(摘录修改自代码随想录)题目解读:本题就是求最短路,最短路是
图论
中的经典问题即
Mophead_Zarathustra
·
2025-03-26 03:31
小白的代码随想录刷题笔记
Mophead的小白刷题笔记
leetcode
python
代码随想录
图论
图论
14. 冗余连接II(比较难的并查集)
图论
14.冗余连接II(比较难的并查集)109.冗余连接II代码随想录卡码网无难度标识这道题与
图论
13.冗余连接-CSDN博客的区别就是,从无向图变成了有向图这道题就比较复杂了,没做出来(主要是没有分清楚两种情况
Mophead_Zarathustra
·
2025-03-26 02:26
小白的代码随想录刷题笔记
Mophead的小白刷题笔记
leetcode
python
代码随想录
图论
图论
24. Floyd算法(多源最短路问题)
图论
24.Floyd算法(多源最短路问题)97.小明逛公园代码随想录卡码网无难度标识相对于前面的单源最短路解法,这道题扩展到了多源最短路问题。代码随想录:理解了遍历顺序才是floyd算法最精髓的地方。
Mophead_Zarathustra
·
2025-03-26 02:51
小白的代码随想录刷题笔记
Mophead的小白刷题笔记
leetcode
python
代码随想录
图论
代码随想录算法训练营第五十二天(
图论
)| 98. 所有可达路径、深度优先搜索、广度优先搜索
邻接矩阵邻接矩阵是一种使用二维数组来表示图的方法。矩阵中的元素表示节点之间是否存在边。如果存在边,则对应的矩阵元素为1(或边的权重);否则为0。特点:空间复杂度高:无论图是否稀疏,邻接矩阵都需要O(V^2)的空间,因为每个节点都需要为所有其他节点预留位置。查找效率高:查找任意两节点之间是否存在边非常高效,只需要访问一次数组,时间复杂度为O(1)。不适合稀疏图:对于边远少于顶点平方的稀疏图,邻接矩阵
*MaybE
·
2025-03-25 21:21
算法
算法
图论
算法训练 |
图论
Part1 | 98.所有可达路径
目录98.所有可达路径深度搜索法98.所有可达路径题目链接:98.所有可达路径文章讲解:代码随想录深度搜索法代码一:邻接矩阵写法#include#includeusingnamespacestd;vector>result;//收集符合条件的路径vectorpath;//1节点到终点的路径voiddfs(constvector>&graph,intx,intn){//当前遍历的节点x到达节点nif
Orionova
·
2025-03-25 21:48
数据结构算法训练
算法
图论
深度优先
Leetcode 刷题笔记
图论
part05
卡码网107寻找存在的路径初识并查集并查集功能:寻找根节点,函数:find(intu),也就是判断这个节点的祖先节点是哪个将两个节点接入到同一个集合,函数:join(intu,intv),将两个节点连在同一个根节点上判断两个节点是否在同一个集合,函数:isSame(intu,intv),就是判断两个节点是不是同一个根节点classUnionFind:def__init__(self,size):s
平乐君
·
2025-03-25 21:17
leetcode
笔记
图论
图论
| 98. 所有可达路径
98.所有可达路径题目链接:98.所有可达路径思路先创建邻接矩阵,再深搜写代码是需要注意的是acm格式,输入的格式要转化为int,输出要转化为str,用map()实现。dfsdefdfs(grid,node,n,path,res):ifnode==n:res.append(path[:])returnforjinrange(len(grid[0])):ifgrid[node-1][j]==1:pa
Lchiyu
·
2025-03-25 20:12
图论
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他