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
无向图
深度优先搜索和广度优先搜索(详解及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
算法
搜索与图论
题目记录
深度优先
算法
图论
寒假训练 第十一节 搜索与图论 总结
(1)
无向图
:在一个图中,如果每条边都没有方向(如图7-1(a)所示),则称该图为
无向图
。(2)有向图:在一个图中,如果每条边都有方向(如图7-1(b)所示),则称该图为有向图。
我该如何AC
·
2023-10-07 06:32
算法
图论
数据结构
寒假训练 第十节 搜索与图论 总结
图的相关术语
无向图
有向图无向完全图有向完全图顶点的度、入度、出度、权网路径、路径长度、回路或环简单路径简单回路稀疏图子图连通图强连通图生成树图的遍历深度优先算法广度优先算法深度优先算法深度优先搜索遍历类似于树的先
我该如何AC
·
2023-10-07 06:02
图论
算法
深度优先
搜索与图论总结
算法博文DFSDFS(深度优先)-CSDN博客BFSBFS(宽度优先)(最短路)-CSDN博客有向图与
无向图
有向图与
无向图
(邻接表)_
无向图
有向图邻接表_人生导师yxc的博客-CSDN博客拓扑排序topsort
人生导师yxc
·
2023-10-07 06:01
算法
搜索与图论
图论
算法
UVA10765-Doves and bombs(BCC)
题目链接题意:给定一个n个点的连通的
无向图
。一个点的“鸽子值”定义为将它从图中删去后连通块的个数。求“鸽子值”按降序排列的前m个。思路:事实上题目就是要用来寻找割顶,我们仅仅需找出割顶。
weixin_30856725
·
2023-10-06 23:50
UVA - 10765 Doves and bombs (双联通分量)
id=34798给N个点的
无向图
并且联通,问删除每次一个点之后还剩多少联通分量。
Element-YoNg
·
2023-10-06 23:20
ACM__图论
UVA-10765 Doves and bombs 【双连通分量】
题目链接:https://vjudge.net/problem/UVA-10765题目大意:一个
无向图
中,求去掉每个点后的连通分量的数量。
ansi2759
·
2023-10-06 23:18
数据结构与算法
上一页
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
其他