简单图论的知识

文章目录

一、最短路径

Floyd算法是一种求解多源最短路问题的算法。

在floyd中,图一般用邻接矩阵存储,边权可正可负,利用动态规划思想,逐步求解出任意两点之间的最短距离。

我们需要准备一个数组dNNN,初始化无穷。

dkij表示路径(除去起点和终点)中编号最大的点编号<=k的情况下,点i到点j的最短距离。

c 复制代码
//注意k作为中转点,必须放到最外层
for(int k=1;k<=n;k++)
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			d[i][j]=min(d[i][j],d[i][k]+d[k][j]);

二、最小生成树

学习学习大佬

相关推荐
wabs6661 天前
关于图论【卡码网100.最大岛屿的面积的思考】
数据结构·算法·图论
c238561 天前
下篇:回溯与剪枝的「智慧寻宝人」——DFS 进阶与网格 / 图论应用
c++·深度优先·图论·剪枝
wabs6662 天前
关于图论【广度优先搜索的理论基础】
算法·图论·宽度优先
稚南城才子,乌衣巷风流2 天前
DFS序详解:原理、应用与实现
算法·深度优先·图论
wabs6665 天前
关于图论【深度优先搜索的理论基础】
算法·深度优先·图论
wabs6665 天前
关于图论【力扣797.所有可能的路径的思考】
算法·leetcode·图论
wabs6666 天前
关于图论【理论基础】
数据结构·算法·图论
txzrxz7 天前
二分图详解
数据结构·c++·算法·图论·深度优先搜索·二分图染色
ysa05103011 天前
【板子】拓扑排序
c++·算法·图论·板子
学究天人12 天前
数学公理体系大全:第七章 连续统假设与力迫法简介
人工智能·算法·机器学习·数学建模·动态规划·图论·抽象代数