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
无向图广度优先搜索
【路径规划】Dijkstra算法——超详细原理图解
Dijkstra算法详解1.Dijkstra算法原理 1.1.有向图的Dijkstra算法 1.2.
无向图
和栅格网络的拓展 1.2.1.
无向图
1.2.2.栅格网络2.Dijkstra程序实现 Java1
JimmyShis
·
2023-10-28 07:34
路径规划
算法
动态规划
java
【图论】图的概念和基本术语(顶点、边、度、路径等)
图的概念和基本术语一、图的概念二、基本术语1、顶点(Vertex)2、边(Edge)3、
无向图
(UndirectedGraph)4、有向图(DirectedGraph)5、加权图(WeightedGraph
想要AC的sjh
·
2023-10-28 04:07
ACM
图论
c++
算法
蓝桥杯
【LeetCode】102. 二叉树的层序遍历
题目链接文章目录Python3方法一:
广度优先搜索
(BFS)⟮O(n)⟯\lgroupO(n)\rgroup⟮O(n)⟯方法二:深度优先搜索(DFS)⟮O(n)⟯\lgroupO(n)\rgroup⟮O
Gaogaogaoshu
·
2023-10-28 00:47
#
编程练习
合集
LeetCode
Python3
C++
34二叉树-BFS和DFS求树的深度
目录LeetCode之路——104.二叉树的最大深度分析解法一:广度优先遍历解法二:深度优先遍历总结深度优先搜索(DFS)
广度优先搜索
(BFSLeetCode之路——104.二叉树的最大深度给定一个二叉树
Elaine202391
·
2023-10-26 23:40
LeetCode刷题之路
深度优先
宽度优先
算法
讲解C++中的深度优先搜索(DFS)
深度优先搜索是模拟的一种算法,属于搜索算法,相比于
广度优先搜索
的代码要短一点,但是它比广搜较难理解,毕竟人家的递归可不是吹的……深搜的想法是首先选取一个未访问的点作为源节点。
一个普通の学生
·
2023-10-26 21:44
C++
#
搜索
深度优先
算法
开发语言
c++
C++ 算法篇 深度优先搜索(DFS)
图9.10-1所示的一个“
无向图
”,从顶点V0开始进行深度优先搜索,得到的一个序列为:V0,V1,V2,V6,V5,V
流年llyz
·
2023-10-26 21:42
算法篇
深度优先搜索(DFS)
算法
c++
深度优先
C++:【搜索】深度优先搜索与
广度优先搜索
在图的搜索中,深度优先搜索(depth-firsrt-serch)和
广度优先搜索
(breadth-first-seach)是两种非常重要的搜索方式,它们分别对应了对图的不同搜索路径。
HuaweiMian_
·
2023-10-26 21:40
基础算法与基础数据结构
c++
深度优先
宽度优先
NOIP2023模拟2联测23-害怕
澪有个nnn个点mmm条边的
无向图
,每条边都有蓝白两种颜色中的一种,保证蓝色的边形成了这个图的一个生成树。她希望给这些边赋上边权,保证边权是1∼m1\simm1∼m的排列,使得蓝色的边是最小生成树。
dygxczn
·
2023-10-26 15:55
算法
图论
深度优先
图论基础
⑤有方向的是有向图、无方向的是
无向图
。⑥端点和邻接点,相邻的两个点。⑦度、入度和出度,指
重工黑大帅
·
2023-10-26 08:50
图论
数据结构
图论的基础
文章目录基本概念特性无权图的描述邻接矩阵将邻接矩阵映射到数组
无向图
的邻接矩阵/三角矩阵邻接链表邻接数组加权图的描述类的实现邻接矩阵类邻接链表类图的遍历
广度优先搜索
深度优先图的术语:顶点、边、邻接、关联、
右边是我女神
·
2023-10-26 08:50
数据结构
算法与应用(C++)
算法
图论の基础
有向图、
无向图
:取决于边有没有方向阶:图中顶点的个数度:点的度数是与它关联的边的数目,有奇点和偶点之分。有向图有出度和入度之分。
无向图
中所有顶点的度之和等于边数的2倍。
corqna_P
·
2023-10-26 08:12
图论
数据结构
c++
图论基础介绍
路径规划系列文章目录路径规划算法综述文章目录路径规划系列文章目录图论基础介绍一、图的基本概念1.1图的定义1.2图的分类1.2.1
无向图
1.2.2有向图1.2.3带权图二、图的相关术语2.1邻接(adjacent
咸鱼很渴。
·
2023-10-26 08:12
路径规划
图论
算法
图论基础和表示
下面左图是一个典型的
无向图
结构,右图则属于
ONE_PUNCH_Ge
·
2023-10-26 08:11
图论
c++ 单源最短路径-狄杰斯特拉算法
文章目录源码输出狄杰斯特拉算法适用范围:没有负权重的图,可以有环,有向
无向图
均可求解问题:单源最短路径时间复杂度:V^2源码#include#include#include#includeusingnamespacestd
Silent_Blue_Sky
·
2023-10-26 06:21
图
算法
c++
图论
408数据结构图基于邻接矩阵的基本操作实现以及关于图部分考研学习的学习方法的思考
//实现有向图
无向图
的基本操作,//插入删除顶点,插入删除边//设置边权值//找firstedge,firstarchead,firstarctail.nextedge,nextarchead,nextarctail
樂禮
·
2023-10-26 02:16
C++编程
图
数据结构
学习
学习方法
C/C++ 最短路径-Dijkstra算法 (路径的保存和输出)
在
无向图
中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。确定起点终点的最短路径问
_Daredevil_
·
2023-10-26 01:04
数据结构
图论
dijkstra
数据结构
C++
单源最短路径
C/C++ 最小生成树—Prim算法
在一给定的
无向图
G=(V,E)中,(u,v)代表连接顶点u与顶点v的边,而w(u,v)代表此边的权重,若存在T为E的子集且为无循环图,使得的w(T)最小,则此T为G的最小生成树。
_Daredevil_
·
2023-10-26 01:34
数据结构
图论
prim算法
数据结构
严蔚敏
C/C++
最小生成树
基于深度优先搜索的图遍历
这里写目录标题基于深度优先搜索的
无向图
遍历算法流程图Python实现Java实现基于深度优先搜索的有向图遍历Python实现基于深度优先搜索的
无向图
遍历使用深度优先搜索遍历
无向图
,将
无向图
用邻接表存储:
嘿嘻哈呀
·
2023-10-26 00:38
深度优先
算法
无向图
图论
图搜索算法
Python
Java
【最短路径算法】一文掌握Dijkstra算法,详解与应用示例+代码
Dijkstra算法适用于带有非负权重的有向图或
无向图
。特点和限制
LeapMay
·
2023-10-25 23:32
Python算法30篇
算法
python
【图结构从入门到应用】图的表示和遍历,图搜索算法详解与示例
在计算机科学中,有许多不同的图类型,包括有向图(DirectedGraph)和
无向图
(UndirectedGraph)。图通常由节点(顶点)和边组成,节点代表对象,边表示对象之间的关系。
LeapMay
·
2023-10-25 23:32
Python算法30篇
1024程序员节
python
NOIP2023模拟2联测23 害怕
题目大意有一个有nnn个点mmm条边的
无向图
,每条边都有蓝白两种颜色中的一种,保证蓝色的边形成了这个图的一个生成树。
tanjunming2020
·
2023-10-25 21:26
题解
题解
c++
无向图
三元环计数(根号算法)
题目描述给定一个nnn个点,mmm条边的简单
无向图
,求其三元环个数。
liang_2026
·
2023-10-25 19:49
算法
c++
开发语言
拓扑几何学
目录一,欧拉定理1,平面图论图2,单连通多面体3,一般多面体一,欧拉定理1,平面图论图在一个联通
无向图
中,点数-边数+面数=1如:7-12+6=1如果把最外面的五边形外面也算作一个面,那就是点数-边数+
csuzhucong
·
2023-10-25 18:23
几何学
算法
java并查集实现krusual算法【模板】—洛谷p3366
以洛谷的p3366为例子:题目:如题,给出一个
无向图
,求出最小生成树,如果该图不连通,则输出orz。输入格式第一行包含两个整数N,MN,M,表示该图共有NN个结点和MM条无向边。
suger椰子
·
2023-10-25 18:43
java算法
算法
java
【广度优先遍历-中等】剑指 Offer II 116. 省份数量、547. 省份数量
由于是
无向图
,所以需要对节点是否访问给与记录,否则会陷入死循环。
菜菜2022
·
2023-10-25 15:15
刷题
宽度优先
leetcode
算法
【LeetCode每日一题】——547.省份数量
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】
广度优先搜索
二【题目难度】中等三【题目编号
IronmanJay
·
2023-10-25 15:42
LeetCode
leetcode
算法
数据结构
广度优先搜索
图
数据结构——图的存储结构
(1)
无向图
无向图
中数组array中元素表示两个顶点之间的关系,如果array[i][j]=1表示顶点i和顶点j之间有一条边。如果为0,表示没有边将顶点i和顶点j相连。
一个路过的假面骑士cdz
·
2023-10-25 14:31
数据结构
算法
【Python】networkx图节点和与边操作(4)
目录1、移除某些节点和边2、合并graph3、有向图和
无向图
的转化这个博主讲的真的很不错,很适合入门~1、移除某些节点和边#G.clear()#生成graphG=nx.path_graph(8)plt.subplots
sdbhewfoqi
·
2023-10-25 11:47
编程语言
Day6力扣打卡
打卡记录统计
无向图
中无法互相到达点对数(并查集/DFS)链接并查集思路:用并查集将连通区域的连在一起,再遍历所有点,用hash表存储不同连通块的元素个数,然后乘积和便是答案。
Hongs_Cai
·
2023-10-25 07:50
leetcode刷题打卡
leetcode
算法
c++
数据结构
使用数组实现队列
目录队列的应用场景任务调度
广度优先搜索
(BFS)网络请求管理消息队列当我们在编写JavaScript代码时,经常会遇到需要使用队列的情况。
TechWhiz-晓同
·
2023-10-25 06:06
javascript
1024程序员节
js
javascript
握手定理理解
图论中的定义设G=为任意
无向图
,顶点总和为|V|,边数总和为|E|,若|E|=m,则所有顶点的度数和=2m图论-->现实的理解顶点-->人边-->人与人握手度-->一个人与其他人握手的次数|E|=m--
theo_NI
·
2023-10-25 05:25
图(graph)的遍历----深度优先(DFS)遍历
graph)邻接矩阵的深度优先遍历思路分析代码实现2.图(graph)邻接表的深度优先遍历思路分析代码实现递归代码非递归代码3.邻接矩阵和邻接表对比前言在前面学习过二叉树的时候我们就已经接触到深度优先搜索和
广度优先搜索
Gretel Tade
·
2023-10-25 02:12
数据结构与算法
深度优先
宽度优先
算法
c语言
图
1024程序员节
代码随想录算法训练营第十四天| 二叉树part01
学习完视频二叉树基础后,首先我来尝试一下
广度优先搜索
:果然太久没做忘了太多,几个要点:1如果数为空直接返回,不然会报空指针错误2由于前序遍历是中左右,所以要先将中也就是根节点pop出来然后加入数组,然后检查结点有没有左右孩子
泥盆纪
·
2023-10-25 02:01
数据结构
离散数学期末复习
8:偏序关系的上界和上确界,下界下确界函数1:函数的满射单射与双射2:函数的复合运算3:反函数课后习题图1:基本概念2:有向图和
无向图
的度数3:握手定理4:出度序列与入度序列5:最大度与最小度6:判断数列是否可图化
sheepbotany
·
2023-10-24 22:50
期末复习
其他
G. Counting Graphs(并查集)
树是一个无圈的连通
无向图
。树的每条边都有它的权重wi。你的任务是计算满足以下四个条件的不同图形的数量:PlainText图形没有自环和多重边。图形的边上的权重是整数且不超过S。图形只有一个最小生成树。
WYW___
·
2023-10-24 14:54
并查集
Python 图算法,图最短路径,图
广度优先搜索
,图深度优先搜索,图排序
一、图数据库相关算法图数据库是一种专门用来存储和处理图数据的数据库系统。它使用图结构来表示数据之间的关联关系,以及节点和边之间的属性信息。以下是一些常用的图数据库算法:1.最短路径算法:最短路径算法用于计算图中两个节点之间的最短路径,例如Dijkstra算法和Floyd-Warshall算法。2.最小生成树算法:最小生成树算法用于计算图中连接所有节点的最小子图,例如Prim算法和Kruskal算法
医学小达人
·
2023-10-24 07:20
算法
python
图论算法(6):LeetCode 图论算法练习(785.判断二分图、695.岛屿的最大面积、Floodfill 算法、并查集)
因为使用了github管理图片,因此如果出现无法加载的情况请【参考资料】imooc波波老师:玩转算法系列–图论精讲面试升职必备(Java版)【往期博客链接】图论算法(1、2):图的分类、图的基本概念(
无向图
与有向图
江湖留名
·
2023-10-23 19:45
图论
Java
算法
java
数据结构
图论
Leetcode—323.
无向图
中连通分量的数目【中等】Plus
2023每日刷题(七)Leetcode—323.
无向图
中连通分量的数目并查集思路实现代码staticintfather[2010]={0};intFind(intx){if(x!
源代码•宸
·
2023-10-23 19:08
LeetCode刷题
leetcode
算法
职场和发展
c语言
图
并查集
经验分享
图的基本操作(数据结构实验报告)
实验目的二.实验内容三.实验要求四.代码五.运行结果一.实验目的(1)理解图的基本术语和定义(2)掌握图的邻接矩阵和邻接表存储结构(3)掌握图的遍历算法(4)理解最小生成树的构造二.实验内容(1)创建
无向图
的邻接矩阵
CS@zeny
·
2023-10-23 15:39
数据结构
数据结构
统计
无向图
中无法互相到达点对数(中等,图连通分量)
题目很简单,只要求出每个连通分量有多少个节点即可首先通过建立一个字典来表示每个节点的邻接关系遍历每个节点,并通过邻接关系标记在当前连通分量内的所有的点,这样就可以知道一个连通分量内有多少个点在这里我陷入了一个误区,导致最后超时,我一开始把所有的连通分量的点数都求出来之后,再将他们两两组合得到最后的答案(耗时O(a2)其中a是连通分量的数量),而事实上对于每个连通分量它的组合数就是cnt*(n-cn
eyvr
·
2023-10-23 13:02
用Python刷力扣
python
算法
leetcode
统计
无向图
中无法互相到达点对数
1.1402做菜顺序题目详细为:一个厨师收集了他n道菜的满意程度satisfaction,这个厨师做出每道菜的时间都是1单位时间。一道菜的「like-time系数」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,也就是time[i]*satisfaction[i]。返回厨师在准备了一定数量的菜肴后可以获得的最大like-time系数总和。你可以按任意顺序安排做菜的顺序
坚持不懈的大白
·
2023-10-23 13:00
数据结构与算法
leetcode刷题
leetcode
算法
职场和发展
力扣题解-1579. 保证图可完全遍历(并查集)
题目:1579.保证图可完全遍历Alice和Bob共有一个
无向图
,其中包含n个节点和3种类型的边:类型1:只能由Alice遍历。类型2:只能由Bob遍历。类型3:Alice和Bob都可以遍历。
lppamber
·
2023-10-23 06:20
UnionFind
leetcode
图论
并查集
力扣题解-684. 冗余连接(并查集)
题目:684.冗余连接在本问题中,树指的是一个连通且无环的
无向图
。输入一个图,该图由一个有着N个节点(节点值不重复1,2,…,N)的树及一条附加的边构成。
lppamber
·
2023-10-23 06:20
UnionFind
leetcode
图论
并查集
省份数量(深度优先搜索,
广度优先搜索
,并查集实现)
题目:547.省份数量有n个城市,其中一些彼此相连,另一些没有相连。如果城市a与城市b直接相连,且城市b与城市c直接相连,那么城市a与城市c间接相连。省份是一组直接或间接相连的城市,组内不含其他没有相连的城市。给你一个nxn的矩阵isConnected,其中isConnected[i][j]=1表示第i个城市和第j个城市直接相连,而isConnected[i][j]=0表示二者不直接相连。返回矩阵
lppamber
·
2023-10-23 06:19
UnionFind
leetcode
dfs
bfs
并查集
图论
LeetCode 每日一题 2023/10/16-2023/10/22
10/16260.只出现一次的数字III10/172652.倍数求和10/182530.执行K次操作后的最大分数10/191726.同积元组10/202525.根据规则将箱子分类10/212316.统计
无向图
中无法互相到达点对数
alphaTao
·
2023-10-22 21:45
Exercise
leetcode
算法
【刷题篇】回溯算法(
广度优先搜索
(一))
文章目录N叉树的层序遍历腐烂的橘子单词接龙打开转盘锁N叉树的层序遍历给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。树的序列化输入是用层序遍历,每组子节点都由null值分隔(参见示例)。classSolution{public:vector>levelOrder(Node*root){vector>allset;queuecurset;if(root!=nullptr)curse
狗也会摔跤TUT
·
2023-10-22 16:17
刷题篇
算法
宽度优先
c++
并查集算法
这些点通过线相互连接,可能构成一张或多张图,最后问共构成几张互不连通的
无向图
或者任意两节点是否连通。样例读入:5313
Zerg Wang
·
2023-10-22 15:19
Algorithm
算法
数据结构
图论
邻接表存储图或者树
存储
无向图
的时候直接add(a,b),add(b,a)就行了。常用于稀疏图。源码初始化inth[N],e[N],ne[N],idx=0;memset(h,-1,sizeofh
徐锦桐
·
2023-10-22 15:45
数据结构
数据结构
邻接表
2023华为OD统一考试(B卷)题库清单(持续收录中)以及考点说明
双指针2、map与list3、队列4、滑动窗口5、二叉树6、并查集7、栈三、算法1、基础算法①贪心算法②二分查找③分治递归④搜索算法⑤排序算法2、字符串①KMP②字符串处理③正则表达式3、深度优先搜索①
广度优先搜索
哪 吒
·
2023-10-22 14:46
搬砖工逆袭Java架构师
华为od
程序人生
学习
随机森林
后端
并查集合并、计算集合个数、每个集合的元素
统计
无向图
中无法互相到达点对数并查集合并,使用一个数组维护集合个数。
Adellle
·
2023-10-22 13:52
每日总结
算法
java
数据结构
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他