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
Android学习总结之算法篇七(图和矩阵)
有向图的深度优先搜索(DFS)和广度优先搜索(
BFS
)的示例,以此来模拟遍历GCRoot引用链这种有向图结构:一、深度优先搜索(DFS)importjava.util.
每次的天空
·
2025-04-20 01:27
Android面试算法总结
android
学习
算法
Neo4j:基础知识
Neo4j基础知识Neo4j
图论
的发明者莱昂哈德·欧拉(LeonhardEuler)Neo4j是一个原生的图形数据库,这意味着从数据存储到查询语言的一切都是专门为遍历而设计的。
六月雨滴
·
2025-04-19 20:57
Neo4j
Neo4j
从迷宫探险到算法世界:DFS 与
BFS
的探险之旅
它们就是深度优先搜索(DFS)和广度优先搜索(
BFS
)。这两位“探险者”就像是算法王国里的超级特工,拥有独特的技能,帮助我们解决各种看似棘手的问题。
菜鸟破茧计划
·
2025-04-19 17:36
深度优先
算法
宽度优先
http://noi.openjudge.cn/_4.3算法之
图论
_1526:宗教信仰
题目1526:宗教信仰总时间限制:5000ms内存限制:65536kB描述世界上有许多宗教,你感兴趣的是你学校里的同学信仰多少种宗教。你的学校有n名学生(0usingnamespacestd;intf[50000],//信仰什么宗教的学生群体的代表是谁s[50000];//该群体的人数intn,//几个学生m,//几对学生的宗教信仰一样a,b,//一对学生ans;//学生共信仰几个宗教intfa(
adam_life
·
2025-04-19 15:55
并查集
递归
C/C++
BFS
和DFS算法检查有向图中的循环算法详解及源码
BFS
(广度优先搜索)和DFS(深度优先搜索)都可以用来检查有向图中的循环。
BFS
算法:从图中选择一个起始节点开始遍历。将起始节点标记为已访问,并将其入队。
猿来如此yyy
·
2025-04-19 07:31
C/C++算法详解及源码
深度优先
算法
c语言
新手蓝桥杯冲击国一练习题单(四)
本题单目标是冲击蓝桥杯省一国一,团体程序天梯赛个人国三、XCPC区域赛铜/银奖本次题单的重点是
图论
、模拟(练习暴力写题能力)、填空题
图论
是蓝桥杯常考并且较难的内容,如果想要拿到高分,学会常用的几个
图论
算法是很有必要的填空题是蓝桥杯中容易拉分的题型
小咖拉眯
·
2025-04-18 19:48
蓝桥杯
蓝桥杯
算法
数据结构
java
icpc
搜索与
图论
Prim算法求最小生成树
Prim算法求最小生成树给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V,E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。由V中的全部n个顶点和E中n−1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的最小
撒浪嘿呦x
·
2025-04-18 16:28
#
树和图的搜索
算法
图论
算法
最小生成树
Prim算法
c++
图论
之并查集——含例题
目录介绍秩是什么例子——快速入门例题使用路径压缩,不使用秩合并使用路径压缩和秩合并无向图和有向图介绍并查集是一种用于处理不相交集合的合并与查询问题的数据结构。它主要涉及以下基本概念和操作:基本概念:集合:并查集中的集合是由一组元素组成的,这些元素具有相同的属性或特征,集合之间相互不相交。代表元素:每个集合都有一个代表元素,用于标识该集合。集合中的其他元素都可以通过一定的关系与代表元素相连。基本操作
transcend壮
·
2025-04-18 16:27
图论
golang
开发语言
【
图论
】最小生成树——prim算法
一、什么是最小生成树最小生成树(MinimumSpanningTree,MST):在一个给定的无向图G中求一棵树T,树T拥有图G的所有顶点,所有边都来自图G,使得整棵树的边权最小贪心策略:prim算法:让小树长大kruskal算法:将森林合并成树二、prim算法与Dijkstra算法区别:思想几乎完全相同,Dijkstra算法的最短距离指到源点s的最短距离;prim算法的最短距离指到集合s的最短距
fftx_00
·
2025-04-18 16:55
图论
数据结构
算法
31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?
“搜索”算法广度优先搜索(
BFS
)深度优先搜索(DFS)解答开篇31|深度和广度优先搜索:如何找出社交网络中的三度好友关系?开篇题找出用户的三度(其中包含一度、二度、三度)好友关系?
写文章的大米
·
2025-04-18 14:08
数据结构&算法
算法
数据结构
全国大学生数学建模竞赛历年赛题及优秀论文(链接见ping论)
在数学建模中常用的方法:类比法、二分法、量纲分析法、差分法、变分法、
图论
法、层次分析法、数据拟合法、回归分析法、数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划)、机理分析、排队方法、对策方法
爱建模的小鹿
·
2025-04-18 02:55
算法
回归
matlab
蓝桥云课)
图论
注:你的关注,点赞,评论让我不停更新一、蓝桥杯
图论
常见题型最短路径问题单源最短路径(Dijkstra算法)多源最短路径(Floyd-Warshall算法)带有负权边的最短路径(Bellman-Ford算法
手可摘星chen.
·
2025-04-18 01:48
蓝桥杯
python
图论
【
图论
】bellman-ford 算法 + spfa 算法(基于队列优化)单源最短路(code c++)
目录&索引一、前言题目二、算法原理bellman-ford、spfa算法关系spfa算法通俗介绍三、程序代码朴素bellman-fordcodec++spfacodec++四、结论一、前言图为点和边的集合边方向->有向无向边边权值->是否有负权边以及边是否成环,对点来说的出入度存图方式邻接矩阵邻接表链式前向星最短路径算法floyd——多源,时间复杂度O(n^3)dijkstra——单源,推荐因为快
idiot5liev
·
2025-04-17 10:07
图论
算法
图论
bellman–ford
algorithm
c++
spfa
链式前向星
力扣DAY52-54 | 热100 |
图论
:腐烂的橘子、课程表、前缀树
前言中等√腐烂的橘子用层次遍历,课程表用俩哈希表,前缀树基本与题解一致。however不太规范。腐烂的橘子我的题解层次遍历,先找出所有腐烂的橘子进入队列并记录数量,接着内层遍历第一层腐烂的橘子,上下左右四个方向值为1的橘子都改为2并把它们入队,同时记录该层的入队数量。层次数量-1即为腐烂时间(最后一次循环已无可以传染的橘子,故要-1)。最后遍历数组,如果还有新鲜橘子,返回-1,否则返回腐烂时间。c
小美爱刷题
·
2025-04-17 09:37
leetcode
图论
算法
NO.95十六届蓝桥杯备战|
图论
基础-单源最短路|负环|BF判断负环|SPFA判断负环|邮递员送信|采购特价产品|拉近距离|最短路计数(C++)
P3385【模板】负环-洛谷如果图中存在负环,那么有可能不存在最短路。BF算法判断负环执⾏n轮松弛操作,如果第n轮还存在松弛操作,那么就有负环。#includeusingnamespacestd;constintN=2e3+10,M=3e3+10;intn,m;intpos;structnode{intu,v,w;}e[M*2];intdist[N];boolbf(){//初始化memset(di
ChoSeitaku
·
2025-04-17 09:35
蓝桥杯备考
蓝桥杯
图论
c++
考研数据结构之队列(Queue)详解(包含真题及解析)
核心特性:插入和删除操作的时间复杂度为(O(1))常见应用:层次遍历(
BFS
)、任务调度、缓冲区管理、消息队列等二、队列的
老北京儿码农
·
2025-04-17 07:48
数据结构与算法
考研
数据结构
Java中深度优先搜索(DFS)与广度优先搜索(
BFS
)的深入对比
一、核心差异:算法思想与实现方式1.1数据结构选择算法核心数据结构Java实现方式DFS栈(Stack)递归或Stack
BFS
队列(Queue)Queue(通常用LinkedList实现)1.2实现代码对比
KBkongbaiKB
·
2025-04-17 05:35
java
深度优先
宽度优先
从数学视角看程序设计:图算法与数据结构的深度融合
1.引言:图算法与数据结构的数学基础
图论
作为一门数学学科,广泛应用于程序设计的多个领域,从网络通信到人工智能再到推荐系统,图
荣华富贵8
·
2025-04-17 00:35
算法
最小生成树:普里姆算法与克鲁斯卡尔算法的比较与实现
最小生成树:普里姆算法与克鲁斯卡尔算法的比较与实现最小生成树(MinimumSpanningTree)是
图论
中的一个重要概念,用于在给定的带权无向连通图中找到一棵包含所有顶点且边权值之和最小的树。
心灵深处的闪耀光芒
·
2025-04-16 23:23
算法
编程
迷宫.2543(第十届蓝桥杯C/C++ B组)
目录题目描述输入输出样例输入
BFS
解题思路参考答案思考问题题目描述下图给出了一个迷宫的平面图,其中标记为1的为障碍,标记为0的为可以通行的地方。
熊猫眼101
·
2025-04-16 21:45
#
搜索与图论
基础算法
pdsu
acm
蓝桥杯
c++
算法
图搜索算法
图论
图论
-
BFS
搜索图/树-最短路径问题的解决
续上篇~
图论
--DFS搜索图/树-CSDN博客先看第一次学习的博客!!
微臣愚钝
·
2025-04-16 08:52
算法(我一生之敌)
图论
宽度优先
算法
算法学习笔记——动态规划:概述(动态规划的要素、动态规划与DFS/
BFS
/贪心算法的区别)
但使用了“备忘录”或DPTable进行优化,此外再无奥妙可言(思考如何穷举->追求聪明地穷举)ps.以后看到求最值问题,养成条件反射:首先思考如何穷举所有可能结果动态规划与暴力穷举的区别回溯(DFS)/
BFS
Insomnia_X
·
2025-04-16 00:55
算法学习笔记
动态规划
贪心算法
算法
BFS
算法五连击:从入门到精通,解密Node结构体的千面应用
解题思路核心思想:多源
BFS
层序遍历同步扩散:所有腐烂橘子作为起点同时扩
维维宝宝最可爱啦QWQ
·
2025-04-15 18:49
算法-BFS(C++实现)
算法
宽度优先
图论
总结
最近又把
图论
的所有算法重新复习一遍,因为这里的算法模版都比较复杂,所以现在重新整理一遍。
爪哇岛上的梦想家
·
2025-04-15 02:35
图论
算法
图论
基础整理
写在最前面:这是一篇很水很水的水博客,如果不无聊的同学就不要点进来了哈。我只是想记录一下今天复习的基础。1.POJ1125、POJ3615这两题都是非常水的floyd。前一题是求图上一节点,使得它到所有点的最大距离最小。显然只要floyd求所有点之间的最短路,然后枚举所有节点作为答案是否成立即可。后一题是更水的多源最短路,初学floyd的同学都能轻松水过。2.HDU2544、HDU1874、HDU
Chester_King
·
2025-04-15 02:34
HDU
POJ
搜索(DFS&BFS)
水题
最短路径
图论
算法整理与模板总结(一)
图论
算法整理与模板总结(一)这篇博客主要是acwing算法基础课的学习结果,同时作为
图论
的复习。具体链接见:linkDFS与
BFS
暂时不整理。
Robbery07
·
2025-04-15 02:02
数据结构复习
算法
数据结构
图论
Noip复习
图论
代码整理
Noip复习
图论
代码整理最小生成树Prim+heap:typedefpairP;voidprim(){priority_queue,greater>que;que.push(P(0,1));while(
Mixfix
·
2025-04-15 02:02
【C++贪心
BFS
】P8977 「DTOI-4」行走|普及+
本文涉及知识点C++贪心C++
BFS
算法「DTOI-4」行走题目背景小L感到无聊,于是希望在树上行走。题目描述小L有一棵nnn个点的树,树上点有点权,其中第iii个点权值为aia_iai。
软件架构师何志丹
·
2025-04-14 08:33
#
洛谷普及+
c++
宽度优先
算法
洛谷
贪心
行走
数据结构C语言版第二版(名师严蔚敏最新力作)人民邮电出版社
n个顶点,n-1条边6.5图的遍历6.5.1深度优先搜索1、DFS2、
BFS
2022年5月12日星期四课堂笔记6.6.3拓扑排序1、AOV-网什么叫AOV-网答:有向无
aging88
·
2025-04-13 22:27
数据结构
c语言
开发语言
图论
—— Dijkstra 算法模板
概述本文是使用优先队列优化的Dijkstra算法。对应的时间复杂度为:O(mlogn)O(mlogn)O(ml
努力的老周
·
2025-04-12 09:00
OI
笔记
算法模板笔记
图论
算法
数据结构
Dijkstra
算法
最小体力消耗路径
BFS
-详细题解
题目描述给定一个二维矩阵heights,其中heights[row][col]表示格子(row,col)的高度。从左上角(0,0)出发,移动到右下角(rows-1,cols-1),每次可以向上、下、左、右四个方向移动。路径的体力消耗由路径中相邻格子的高度差绝对值的最大值决定。要求找到一条路径,使得体力消耗值最小。示例:输入:heights=[[1,2,2],[3,8,2],[5,3,5]]输出:2
维维宝宝最可爱啦QWQ
·
2025-04-11 21:36
算法-BFS(C++实现)
算法
增大mysql修改表空间_扩充数据库表空间
ALTERTABLESPACEADDDATAFILE,[REUSE]NEXTMAXSIZE<>中是你要填的内容,有|是选其一.如:增加文件是d:\d
bfs
\mydatabase02.dbf的200M的表空间
得失因果
·
2025-04-11 18:19
增大mysql修改表空间
212、【
图论
】字符串接龙(Python)
题目描述题目链接:110.字符串接龙代码实现importcollectionsn=int(input())beginStr,endStr=input().split()strList=[input()for_inrange(n)]deque=collections.deque()#使用队列遍历结点deque.append([beginStr,1])#存储当前字符串和遍历的到第几个结点visited
辰阳星宇
·
2025-04-11 11:04
数据结构与算法刷题
#
图论
图论
python
开发语言
算法竞赛备赛——【
图论
】链式前向星
图论
图的存储方式:通用的三种:邻接矩阵、邻接表、边集数组有向图:十字链表无向图:多重邻接表刷题常用:邻接矩阵、链式前向星(邻接表变形)链式前向星算法题常用:邻接矩阵、二维vector模拟邻接表、链式前向星
Aurora_wmroy
·
2025-04-11 11:01
算法竞赛备赛
算法
图论
c++
蓝桥杯
【专题】
图论
【专题】
图论
1、蓝桥王国(Dijstra算法模板题)Dijstra算法:从一个节点到达其他所有节点的最短路径【一对多】。
frimiku
·
2025-04-11 11:30
图论
算法
图论
入门——树的深度(Graph Theory——depth)
什么是
图论
?在c++中,有一个非常重要的理论,即为
图论
(GraphTheory),是数论的一个分支
图论
是一个较为抽象的概念,所以理解起来会更加方便。一般
图论
都是有图和文字结合的,所以叫
图论
。什么是树?
Wind_Breaker37
·
2025-04-10 20:23
图论
图论
算法补充--Tarjan求割点(AI梳理版)
基本概念在无向图中,割点是指去掉该点及与该点相连的所有边后,图的连通分量会增加的点。比如在一个城市交通网络(可看作无向图,节点是地点,边是道路)中,某个关键地点(割点)被封锁,会导致原本连通的区域被分割成多个不相连的部分。Tarjan算法原理Tarjan算法通过深度优先搜索(DFS)遍历无向图,给每个节点引入两个重要属性:dfn[u]:时间戳,记录节点u在DFS过程中被首次访问的次序。low[u]
sml259(劳改版)
·
2025-04-10 15:56
图论
算法
深度优先
图论
学习笔记(4):Bellman-ford算法和SPFA算法
声明:这里简单聊聊我们Bellman-ford算法的思路,我也查了一些资料来进行辅助了解,我们主要掌握SPFA算法的思现,因为我们Bellman-ford算法的时间复杂度是稳定的O(VE)(其中V是顶点个数,E是边的个数),在大多数算法题目里这个时间复杂度已经很大了(打XCPC应该O(n^2)左右几乎都会卡)。而我们的SPFA算法平均情况下的时间复杂度是O(kE)(k是一个小于2的数),所以在大多
sml259(劳改版)
·
2025-04-10 15:26
算法
数据库
SPFA
Bellman-ford
图论
的学习笔记(1)
目录一、图的存储1、邻接矩阵2、邻接表二、连通图和强连通图1、连通图(无向图)2、强连通图(有向图)三、图的判环1、无向图判环2、有向图判环(重点)题目描述输入格式输出格式输入输出样例说明/提示一、图的存储1、邻接矩阵如果图的边比较密集(稠密图),或者图的顶点较少(小于1000),那么这个图一般用邻接矩阵来表示。空间复杂度O(V^2),其中V是顶点数目。2、邻接表如果图的边比较稀疏(稀疏图),或者
sml259(劳改版)
·
2025-04-10 15:25
图论
笔记
数据结构
拓扑排序
数据结构 leetcode 刷题顺序
然后再开始尝试实现对应类型的算法题目,如回溯算法,贪心算法,动态规划,
图论
;基础的数据结构,推荐卡尔的:代码随想录:https://programmercarl.com/;算法部分,卡尔的内容结合:https
ZhengXinTang
·
2025-04-10 11:31
#
数据结构
数据结构
(适合中白)数据结构进阶篇——搜索专题(广度优先搜索算法
BFS
和深度优先搜索算法DFS)
深度优先搜索DFS&广度优先搜索
BFS
深度优先搜索广度优先搜索深度优先搜索当碰到岔路口时,总是以深度作为前进的关键词,不碰到死胡同就不回头的这种搜索方式被称为深度优先搜索(DepthFirstSearch
杰杰批
·
2025-04-10 02:30
数据结构算法
深度优先
数据结构
宽度优先
【蓝桥杯】搜索算法:DFS/
BFS
对比维度
BFS
(广度优先搜索)DFS(深度优先搜索)核心遍历方式按层次遍历(离起点近的节点先访问)深度优先(一条路径走到底再回溯)数据结构队列(FIFO)栈/递归(LIFO)空间复杂度O(b^d)(b为分支因子
是Winky啊
·
2025-04-09 05:43
#
蓝桥杯
蓝桥杯
算法
笔记
数据结构/
图论
:最小生成树问题
数据结构/
图论
:最小生成树问题一、问题描述图的生成树是一个包含所有顶点的子图并且是一棵树。一个图可能有很多生成树。生成树问题是网络理论解决的典型问题之一,应用领域非常多。
使君杭千秋
·
2025-04-08 23:04
数据结构
高等程序设计
数据结构
图论
算法
STL容器在算法竞赛中的常见应用及方法总结STL:queue、priority_queue、set、stack、map、unordered_map、unordered_set
STL容器在算法竞赛中的常见应用及方法总结queue(队列)常见应用场景:
BFS
(广度优先搜索)模拟排队过程滑动窗口问题对应的函数方法:push(x)-在队尾插入元素xpop()-删除队首元素front
hongjianMa
·
2025-04-08 23:33
C++STL函数库
c++
算法
开发语言
【算法模板】
图论
:最小生成树
最小生成树给定一张边带权的无向图G=(V,E),n=|V|,m=|E|。由V中全部n个顶点和E中n-1条边构成的无向连通子图被称为G的一棵生成树。边的权值之和最小的生成树被称为无向图G的最小生成树(MinimumSpanningTree,MST)。给定一张无向图G=(V,E),n=|V|,m=|E|。从E中选出k#include#include#includeusingnamespacestd;c
T0uken
·
2025-04-08 23:33
竞赛算法
图论
算法
数据结构
P1162 填涂颜色(
BFS
)
题目描述由数字0组成的方阵中,有一任意形状的由数字1构成的闭合圈。现要求把闭合圈内的所有空间都填写成2。例如:6×6的方阵(n=6),涂色前和涂色后的方阵如下:如果从某个0出发,只向上下左右4个方向移动且仅经过其他0的情况下,无法到达方阵的边界,就认为这个0在闭合圈内。闭合圈不一定是环形的,可以是任意形状,但保证闭合圈内的0是连通的(两两之间可以相互到达)。00000000011101100111
对方正在长头发丿
·
2025-04-08 20:18
算法
数据结构
蓝桥杯
c++
宽度优先
P1746 离开中山路(
BFS
)
题目背景《爱与愁的故事第三弹·shopping》最终章。题目描述爱与愁大神买完东西后,打算坐车离开中山路。现在爱与愁大神在x1,y1处,车站在x2,y2处。现在给出一个n×n(n≤1000)的地图,0表示马路,1表示店铺(不能从店铺穿过),爱与愁大神只能垂直或水平着在马路上行进。爱与愁大神为了节省时间,他要求最短到达目的地距离(每两个相邻坐标间距离为1)。你能帮他解决吗?输入格式第1行包含一个数n
对方正在长头发丿
·
2025-04-08 20:17
算法
数据结构
深度优先
笔记
c++
解决有向图中节点出度和入度计算问题
解决有向图中节点出度和入度计算问题引言邻接链表表示法邻接链表的数据结构创建图添加边计算节点的出度伪代码C代码计算节点的入度伪代码C代码时间复杂度示例结论引言在
图论
中,有向图是一种重要的数据结构,用于表示元素之间的方向性关系
醉心编码
·
2025-04-08 05:34
通信软件
c/c++
技术类
c语言
数据结构
图搜索算法
P1443 马的遍历(
BFS
)
题目描述有一个n×m的棋盘,在某个点(x,y)上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。输入格式输入只有一行四个整数,分别为n,m,x,y。输出格式一个n×m的矩阵,代表马到达某个点最少要走几步(不能到达则输出−1)。输入输出样例输入#1复制3311输出#1复制0323-11214说明/提示数据规模与约定对于全部的测试点,保证1≤x≤n≤400,1≤y≤m≤400。题目链接:P1
对方正在长头发丿
·
2025-04-07 15:36
算法
c++
宽度优先
蓝桥杯
数据结构
数学建模--
图论
与最短路径
目录
图论
与最短路径问题最短路径问题定义常用的最短路径算法Dijkstra算法Floyd算法Bellman-Ford算法SPFA算法应用实例结论延伸如何在实际应用中优化Dijkstra算法以提高效率?
不到w粉不改名
·
2025-04-06 15:35
数学建模
图论
最短路径
Dijkstra
Floyd算法
Bellman-Ford
SPFA
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他