# 图和网络算法


有向图和无向图、网络分析

表示网络连接的图形,该类图形广泛应用于各种物理、生物和信息系统。您可以使用图形表示大脑中的神经元、航空公司的飞行模式及更多领域的相关内容。图形的结构由“节点”和“边”组成。每个节点表示一个实体,每个边表示两个节点之间的连接。有关详细信息,请参阅有向图和无向图

# 函数

构造
函数名 简介
Graph 具有无向边的图
DiGraph 具备有向边的图
修改节点和边
函数名 简介
addnode 将新节点添加到图
rmnode 从图中删除节点
addedge 向图添加新边
rmedge 从图中删除边
flipedge 反转边的方向
numnodes 图中节点的数量
numedges 图中边的数量
findnode 定位图中的节点
findedge 定位图中的边
edgecount 两个节点之间的边数
subgraph 提取子图
reordernodes 对图节点重新排序
分析结构
函数名 简介
conncomp 图的连通分量
biconncomp 双连通图分量
condensation 图凝聚
bctree 块割点树图
toposort 有向无环图的拓扑顺序
isdag 确定图是否为无环
transreduction 传递归约
transclosure 传递闭包
ismultigraph 确定图是否具有多条边
graphsimplify 将多重图简化为简单图
isomorphism 计算两个图之间的同构
isisomorphic 确定两个图是否同构
遍历、最短路径和循环
函数名 简介
dfsearch 深度优先图搜索
bfsearch 广度优先图搜索
shortestpath 两个单一节点之间的最短路径
shortestpathtree 从节点的最短路径树
distances 所有节点对组的最短路径距离
矩阵表示
函数名 简介
adjacency 图邻接矩阵
incidence 图关联矩阵
laplacian 图拉普拉斯矩阵
节点信息
函数名 简介
degree 图节点的度
neighbors 图节点的相邻节点
nearest 半径范围内最近的邻点
indegree 节点的入度
outdegree 节点的出度
predecessors 前趋节点
successors 后继节点
inedges 进入节点的入向边
outedges 节点的出向边