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
无向图双连通分量
L2-023 图着色问题
给定
无向图
G=(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色?
云儿乱飘
·
2023-10-17 19:26
算法题
算法
c++
数据结构
图论:桥(割边)和割点
割点定义性质查找割点桥定义对于
无向图
,如果删除了一条边,**整个图的联通分量数量变化,**则这条边称为桥如图,红色标注的线就是该图的一条桥(顶点3和顶点5的边).性质一个图中可以有多条桥如下图,红色的边都是图中的桥一棵树的所有边都是桥如下图
大洼X
·
2023-10-17 16:34
图论
桥
寻找桥
查找桥
图论
图的基本概念
-----------------------------------------------------------------------------------------完全图:在有n个顶点的
无向图
中
不会学习的小白O^O
·
2023-10-17 10:57
数据结构高阶
算法
【图神经网络】GNN 图神经网络相关知识点
图卷积分为两大类,一类是基于谱方法(spectralmethods),就是将图信号进行傅里叶变换在频域进行研究,以GCN为代表的模型,但是谱方法有一个理论要求就是拉普拉斯矩阵L要求为对称矩阵,L=D-A,即图为
无向图
才能满足
kang0709
·
2023-10-17 03:17
图机器学习
图神经网络
数据结构与算法课后题-第六章(图的基本概念)
文章目录1图的基本概念2基本概念及术语1有向图2
无向图
3简单图、多重图4完全图5子图6连通、连通图和连通分量7强连通图、强连通分量8生成树、生成森林参考博客:数据结构:图(Graph)【详解】1图的基本概念
爱发明的小兴
·
2023-10-16 23:37
算法与数据结构
数据结构
树中的拓扑排序
注意事项(1)对于
无向图
,度为1的节点视为叶子结点,一般通过一个队列可以进行维护,清空一次队列内元素的过程相当于把最外围的叶子结点删除一波,对于队列内的结点,遍历其邻居,修改其度数减一,如果为1那么加入队列
木喃的井盖
·
2023-10-16 22:51
算法
c++
深度优先搜索和广度优先搜索(详解及Python实现)
举例:上图是一个
无向图
,如果从A点发起深度优先搜索(以下的访问次序并不是唯一的,第二个点既可以是B也可以是C,D),则我们可能得到如下的一个访问过程:A->B->E(没有路了!
狂奔的菜鸡
·
2023-10-16 22:45
经典算法
算法
dfs
二叉树
bfs
数据结构-邻接表建立
无向图
#include#defineMAX_NUM100typedefstructArcNode{intadjvex;structArcNode*nextarc;intweight;}ArcNode;typedefstructVNode{charvertex;ArcNode*firstarc;}VNode;typedefVNodeAdjList[MAX_NUM];typedefstruct{AdjLis
zheshiyangyang
·
2023-10-16 19:14
数据结构
数据结构
算法
Graph简介
图分为有向图和
无向图
,顾名思义在有向图中边是有方向的,而在
无向图
中边是没有方向的。图也可以分为有权图和无权图,有权图是指边具有一个相关联的权重值,无权图是指边没有权重值。
大宝贱
·
2023-10-16 14:25
#
数据结构
数据库
从零开始学Java路线图
熟悉3.图,有向图,
无向图
,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉。5.树的前中后,层次,之字,最短路。6.KMP等字符串算法。1.2操作系统:主要学习:1.进程,线程,进程线
Apple_Web
·
2023-10-16 10:36
Java学习
染色法判定二分图 — DFS深搜 +BFS宽搜
染色法判定二分图—DFS深搜题目描述给定一个nnn个点mmm条边的
无向图
,图中可能存在重边和自环。请你判断这个图是否是二分图。输入格式第一行包含两个整数nnn和mmm。
之墨_
·
2023-10-15 23:31
笔记
算法
数据结构
深度优先
宽度优先
算法
【软考】9.4 图的概念/存储/遍历/最小生成树/拓扑/查找
《图》图的存储(顶点和边)邻接矩阵:适合边数较多的图,不易造成浪费
无向图
:不分方向;对称矩阵邻接链表:顶点,边——>(编号,权值);无值为空“∧”邻接链表顶点的表结点——>出度A[i][j]等于1或0—
一殊酒
·
2023-10-15 18:58
文档解析
数据库/数据结构
计算机软考
深度优先
算法
链表
广度优先
哈希算法
atcoder abc 244
E-KingBombee\(n\)点\(m\)边的简单
无向图
,给定\(K,S,T\)和\(X\)求满足以下条件的路径数\(\;mod\;998244353\)路径\(A\)以长度为\(K\),以\(
KonjakLAF
·
2023-10-15 03:08
c++
图论
算法
蓝桥杯
拓扑学
图的广度优先遍历与深度优先遍历
1.1.2种类根据边是否有方向,将图可以划分为:
无向图
和有向图。1.无向
Running 仔
·
2023-10-14 21:10
算法导论
算法
bfs
dfs
Floyd-Warshall最短路径(C++,例题:pta大众情人)
它可以处理带权有向图或
无向图
,但是不能处理带负环的图。算法步骤如下:1.初始化一个n×n的矩阵D,其中D[i][j]表示从顶点i到顶点j的最短路径长度,如果i和j之间没有边,则D[i][j]为无穷大。
取名真难.
·
2023-10-14 18:00
算法
c++
数据结构
2023NOIP A层联测9 紫罗兰
题目大意有一个nnn个点mmm边的
无向图
,一个环的大小为这个环上的点的个数(注意这里的环的大小必须大于等于333),求这个图上有多少本质不同的最小环。
tanjunming2020
·
2023-10-14 14:39
题解
题解
c++
【高阶数据结构】图详解第三篇:最小生成树(Kruskal算法+Prim算法)
最小生成树概念2.Kruskal算法算法思想代码实现测试3.Prim算法算法思想代码实现测试4.源码最小生成树1.最小生成树概念在了解最小生成树之前,我们先来回顾一下生成树的概念,这是我们之前文章提到过的:
无向图
中
YIN_尹
·
2023-10-14 06:12
高阶数据结构(C++)
算法
图论
最小生成树
Kruskal算法
Prim算法
Dijkstra算法
它可以找到两个节点之间的最短路径,但仅适用于没有负权边的有向图或
无向图
。Dijkstra算法的原理1.创建一个节点集合,用于存储已经确定最短路径的节点,将起始节点添加到该集合中。
七七喝椰奶
·
2023-10-13 21:55
算法
算法
数据结构-图
图的特点多对多顶点之间的关系是任意的图中任意两个顶点之间都可能相关顶点的前驱和后继个数无限制定义:图是一种:数据元素间存在多对多关系的数据结构加上一组基本操作构成的抽象数据类型弧:表示从v到w的一条弧,且称v为弧尾,称W为狐头,此时的图称为有向图
无向图
huayu8086
·
2023-10-13 20:02
数据结构
数据结构
图论
算法
cf1038E(暴力DP/bfs)
一个块可以看做是
无向图
上的边,然后就变成了在
无向图
上跑欧拉路径。。4个点应该是可以随便暴力了。。不过边比较多。。如果考虑哪些边不走,能注意到2条重边可以构成一个简单环。。所以如果不走肯定是亏的。。
qkoqhh
·
2023-10-13 13:25
DP
bfs
图神经网络笔记总结
图又分为两种:有向图和
无向图
:为了进一步描述每个节点,边或整个图,我们可以将信息存储图中的每一个片
wcc8848
·
2023-10-13 09:12
深度学习与nlp
神经网络
人工智能
深度学习
2023NOIP A层联测10-最小生成树
在图论中,
无向图
GGG的生成树,是具有GGG的全部顶点,但边数最少的连通子图。而GGG的最小生成树,即为GGG中所有的生成树中,所有边的边权和最小的一棵生成树。
dygxczn
·
2023-10-13 02:30
算法
图论
2023NOIP A层联测9-紫罗兰
给定一张nnn个顶点mmm条边的
无向图
,顶点的编号在1∼n1\simn1∼n内,第iii条无向边连接着顶点xix_ixi与yiy_iyi。
dygxczn
·
2023-10-13 02:29
图论
算法
最短路径—Dijkstra算法和Floyd算法
问题描述:在
无向图
G=(V,E)中,假设每条边E[i]的长度为w[i],找到由顶点V0到其余各点的最短路径。(单源最短路径)2、算法
简之
·
2023-10-12 21:08
数据结构与算法
最短路径
Dijkstra
Floyd
Dijkstra算法和Floyd算法求最短路径
Dijkstra算法适用于有向图或
无向图
,但是对于权重为负的边,Dijkstra算法不适用。求解步骤:①初始化距离数组和访问数组,将起始节点的距离值设置为0,其他节点的距离值设置为无
tanxinji
·
2023-10-12 21:03
数据结构与算法
算法
【数据结构】邻接矩阵--查看出度、入度
图又分为有向图和
无向图
。 有向图: 概念: 图中的每条边都是由方向的,所有边都有方向的图称为有向图。
janet1100
·
2023-10-12 04:38
算法
【树形 DP】树形 DP 的通用思路
Tag:「树形DP」、「DFS」、「动态规划」树是一个
无向图
,其中任何两个顶点只通过一条路径连接。换句话说,一个任何没有简单环路的连通图都是一棵树。给你一棵包含个节点的树,标记为到。
宫水三叶的刷题日记
·
2023-10-11 10:36
后端
最小生成树—Prim算法
我们要讨论的问题是如何在一个
无向图
中找到它的最小生成树,虽然这个问题对有向图也有意义,但是处理起来更麻烦。一个
无向图
G的最小生成树就是连接G上所有顶点的边构成的树,且这些边的总权值最低。
thdwx
·
2023-10-11 08:16
算法
数据结构
图论
c语言
欧拉路径(欧拉环游、欧拉回路)
如果在一个
无向图
中,找到一条路径,使得每一条边都被访问并且只被访问一次,那么这条路径就称为欧拉路径。如果起点与终点一致就成为欧拉回路,否则就是欧拉环游。我们能想到
thdwx
·
2023-10-11 08:16
算法
数据结构
图论
【Leetcode】每日一题:最小高度树
最小高度树树是一个
无向图
,其中任何两个顶点只通过一条路径连接。换句话说,一个任何没有简单环路的连通图都是一棵树。给你一棵包含n个节点的树,标记为0到n-1。
孑渡
·
2023-10-11 08:15
算法刷题
leetcode
每日一题
算法
python
数据结构与算法——每日一练(7月)
A.只要无向连通图中没有权值相同的边,则其最小生成树唯一B.只要
无向图
中有权值相同的边,则其最小生成树一定不唯一C
讲文明的喜羊羊拒绝pua
·
2023-10-10 17:20
面试题
数据结构与算法
算法
链表
数据结构
java
[COCI2021-2022#1] Logičari
nnn个点,nnn条边的连通
无向图
是基环树。对于基环树上的问题,常把基环树上的环的一条边删去,这样就剩下一棵树,可以做树型DPDPDP。要找环上的一条边,可以用并查集。
dygxczn
·
2023-10-09 23:29
算法
深度优先
图论
AtCoder Beginner Contest 160(D、E、F
D-Line++题意:给n,x,y表示存在一个n个顶点的
无向图
图,对于每一对(i,i+1)都存在边,那么整个图就是一条链现在顶点x和顶点y之间添加了一条边,所有边的长度都是1现在问:有多少点对(a,b)
live4m
·
2023-10-09 08:59
【高阶数据结构】图详解第一篇:图的基本概念及其存储结构(邻接矩阵和邻接表)
文章目录1.图的基本概念1.1什么是图1.2有向图和
无向图
1.3完全图1.4邻接顶点1.5顶点的度1.6路径1.7路径长度1.8简单路径与回路1.9子图1.10连通图1.11强连通图1.12生成树2.图的存储结构
YIN_尹
·
2023-10-08 22:54
高阶数据结构(C++)
数据结构
图
邻接矩阵
邻接表
【2022.12.14】备战春招Day9——每日一题 + 416. 分割等和子集 + 617. 合并二叉树
[每日一题]1697.检查边长度限制的路径是否存在题目描述给你一个n个点组成的
无向图
边集edgeList,其中edgeList[i]=[ui,vi,disi]表示点ui和点vi之间有一条长度为disi的边
一桶锅包肉
·
2023-10-08 21:58
算法题
算法
深度优先
动态规划
【python】可视化-绘制带有边权重的
无向图
文章目录需求示例数据代码实现需求输入数据表(矩阵),绘制
无向图
。
青灯照颦微
·
2023-10-08 20:01
python
math
python
graph
theory
Undirected
团、极大团、最大团
acliqueisasubsetofverticesofanundirectedgraphsuchthateverytwodistinctverticesinthecliqueareadjacent.意思就是团(clique)就是一个
无向图
的完全子图
Bowiee
·
2023-10-08 20:11
常用代码模板3——搜索与图论
对于
无向图
中的边ab,存储两条有向边a->b,b->a。因此我们可以只考虑有向图的存储。
結城
·
2023-10-08 17:00
c++
漫话最短路径(四)--Floyd(弗洛伊德)算法
dij适合求非负权
无向图
或有向图最短路径,而后两者适用于有负权边的有向图。这一节再介绍一个叫做Floyd算法。这个弗洛伊德可不是奥地利那个心理学家哦,只是刚好重名而已。
wancong3
·
2023-10-08 16:35
数据结构与算法
图
最短路径
算法
Floyd(弗洛伊德)
7-4 最短路径之Dijkstra(朴素dijkstra打印路径)
以后若干行,是相关边的信息,
无向图
的边是对称的,只输入一半的边(小编号到大编号的,间以空格),最后两行各一个整数,前一个指定源点,后一个指定的查询的终到点。(注意,示例
星河边采花
·
2023-10-08 16:31
算法
C/C++ 最短路径-Floyd算法 (路径的保存和输出)
在
无向图
中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。确定起点终点的最短路径问
_Daredevil_
·
2023-10-08 16:55
数据结构
图论
Floyd
单源最短路径
数据结构
C++
割点和桥的模板(割点和割边)
(1)割点与桥(割边)的定义(只存在于
无向图
)割点:无向连通图中,去掉一个顶点及和它相邻的所有边,图中的连通分量数增加,则该顶点称为割点。
小郑¥
·
2023-10-08 15:11
图论
面试准备之【数据结构】1——图
一.有向图/
无向图
共有:邻接表,邻接矩阵有向图独有:十字链表,边集数组
无向图
独有:邻接多重表1.邻接矩阵一个一维数组存储图中顶点信息,一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。
良宵Zzz
·
2023-10-08 10:20
数据结构与算法--图
数据结构与算法--图1图的基本概念2
无向图
和有向图3图相关的关键术语4图的相关性质5图的存储4.1邻接表法4.2邻接矩阵法6图的代码表示7图的构建8图的宽度优先遍历9图的广度优先遍历10拓扑排序算法11kruskal
学业已毕业
·
2023-10-08 01:48
数据结构与算法
算法
图论
数据结构
java
图--图论基础(1)
一.图的简介1.图是由节点和边构成的2.图的分类:
无向图
,有向图无权图,有权图3.简单图:没有自环边和没有平行边的图二.图的表示第一种表示方式:邻接矩阵
无向图
有向图第二种表示方式:邻接表
无向图
有向图邻接矩阵与邻接表适用情况
Chasel_H
·
2023-10-08 01:33
《数据结构与算法之美》26——广度优先搜索与深度优先搜索
本节内容以
无向图
为例,以下代码是图的代码实现。//
无向图
classGraph{privateintv;//顶点个数privateLinkedList[]adj;//邻接表pu
大杂草
·
2023-10-08 00:35
有向图和
无向图
最大距离的总结
前言:感觉每次遇到有向图或
无向图
的题都是比赛时候嫌自己写的太乱,写了一半就不想写了,赛后看别人的代码直接orz,也太简洁了,所以今天打算对之前做过的图的各种距离问题进行一个总结,以后做到跟图有关距离有关的问题也持续更新在这里了
whoammiiiiii
·
2023-10-07 07:26
树
图论
算法
leetcode图论刷题总结
文章目录理论1.基本概念1.1顶点1.2边1.3度1.4
无向图
和有向图1.5无权图和带权图2.图的存储2.1邻接矩阵存储2.2邻接表存储3.图的搜索3.1深度优先DFS3.2广度优先BFST841.钥匙和房间
studyForMonkey
·
2023-10-07 06:38
算法题
图论
leetcode
深度优先
ACM图论知识总结
一.欧拉图1.定义:欧拉图是指通过图(
无向图
或有向图)中所有边且每边仅通过一次的通路,相应的回路称为欧拉回路。
BeZer0
·
2023-10-07 06:07
算法
图论
ACM
算法
有向图与
无向图
(邻接表)
acwing846.树的重心(
无向图
)邻接表(左边为样例):模拟过程:邻接表代码实现:voidadd(inta,intb)//在以h[a]为头结点的位置后面插入一个节点b(PS:h[a]存放的是下一个节点的地址
人生导师yxc
·
2023-10-07 06:04
算法
搜索与图论
题目记录
深度优先
算法
图论
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他