简单图论的知识

文章目录

一、最短路径

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

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

我们需要准备一个数组d[N][N][N],初始化无穷。

d[k][i][j]表示路径(除去起点和终点)中编号最大的点编号<=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]);

二、最小生成树

学习学习大佬

相关推荐
xie_pin_an8 小时前
深入浅出 C 语言数据结构:从线性表到二叉树的实战指南
c语言·数据结构·图论
Maỿbe18 小时前
力扣hot图论部分
算法·leetcode·图论
Bruce_kaizy18 小时前
c++图论————图的基本与遍历
c++·算法·图论
_OP_CHEN18 小时前
【算法基础篇】(三十五)图论基础之最小生成树:从原理到实战,彻底吃透 Prim 与 Kruskal 算法
算法·蓝桥杯·图论·最小生成树·kruskal算法·prim算法·acm/icpc
浔川python社1 天前
C++小程序编写系列(2)
c++·算法·图论
qq_418247882 天前
恒源云/autodl与pycharm远程连接
ide·人工智能·python·神经网络·机器学习·pycharm·图论
m0_639397292 天前
代码随想录算法训练营第五十天|图论理论基础,深搜理论基础,98. 所有可达路径,广搜理论基础
算法·图论
做怪小疯子3 天前
LeetCode 热题 100——图论——岛屿数量&腐烂的橘子&课程表
算法·leetcode·图论
_OP_CHEN3 天前
【算法基础篇】(三十四)图论基础深度解析:从概念到代码,玩转图的存储与遍历
算法·蓝桥杯·图论·dfs·bfs·算法竞赛·acm/icpc
@我漫长的孤独流浪4 天前
程序综合实践第十二周-二叉树
算法·深度优先·图论