简单图论的知识

news/2024/7/15 17:19:52 标签: 图论

文章目录

  • 一、最短路径
  • 二、最小生成树

一、最短路径

Floyd算法是一种求解多源最短路问题的算法。
在floyd中,图一般用邻接矩阵存储,边权可正可负,利用动态规划思想,逐步求解出任意两点之间的最短距离。
我们需要准备一个数组d[N][N][N],初始化无穷。
d[k][i][j]表示路径(除去起点和终点)中编号最大的点编号<=k的情况下,点i到点j的最短距离。

//注意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]);

二、最小生成树

学习学习大佬


http://www.niftyadmin.cn/n/5461941.html

相关文章

基于springboot+vue+Mysql的家政服务管理平台

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

【JavaSE】初识线程,线程与进程的区别

文章目录 ✍线程是什么&#xff1f;✍线程和进程的区别✍线程的创建1.继承 Thread 类2.实现Runnable接口3.匿名内部类4.匿名内部类创建 Runnable ⼦类对象5.lambda 表达式创建 Runnable ⼦类对象 ✍线程是什么&#xff1f; ⼀个线程就是⼀个 “执行流”. 每个线程之间都可以按…

爱上C++:C++中的引用

​ ​ &#x1f525;个人主页&#xff1a;guoguoqiang. &#x1f525;专栏&#xff1a;我与C的爱恋 ​ 这一篇带大家看一下C中的引用部分的内容。 ​ 一、引用的概念 引用不是新定义一个变量&#xff0c;而是给已存在变量取了一个别名&#xff0c;编译器不会为引用变量开辟…

UE4_碰撞_自定义碰撞检测通道

效果如图&#xff1a; 1、项目设置中新建追踪检测通道weapon&#xff0c;默认值为忽略。 2、新建几个actor作为枪&#xff0c;碰撞预设全部设为自定义&#xff0c;把新建的检测响应weapon设为阻挡。 3、角色进行射线检测 运行效果如下&#xff1a; 发现有些物体碰不到&#xff…

高等数学基础篇(数二)之多元函数的基本概念

多元函数基本概念&#xff1a; 一、多元函数的极限 二、多元函数的连续性 三、偏导数 四、全微分 目录 一、多元函数的极限 二、多元函数的连续性 三、偏导数 1.偏导数的定义 2.二元函数偏导数的几何意义 3.高阶偏导数 四、全微分 补充&#xff1a; 一元函数极限连…

pytest中文使用文档----9集成文档测试

1. 集成doctest模块 1.1. 通过指定文本文件的方式 1.1.1. 文本文件的编码 1.2. 通过编写文档字符串的方式1.3. 指定额外的选项 1.3.1. doctest标准库自带的选项1.3.2. pytest自有的选项 2. 失败时继续执行3. 指定输出的格式4. 文档测试中使用fixture5. 文档测试的命名空间6. 跳…

2024 蓝桥打卡Day27

D27 ccfcsp代码练习材料整理Java中数组复制1. 使用 clone() 方法2. 使用 System.arraycopy() 方法 四舍五入Arrays类进制转换十进制转其他进制其他进制转换为十进制 保留小数位数使用 String.format()使用 DecimalFormat 的 format() 方法 使用String.formatArrayListHashSetMa…

2024年天津仁爱学院退役大学生士兵专升本专业课报名确认安排

天津仁爱学院2024年高职升本科退役大学生士兵专业课报名确认及考试安排的通知 按照市高招办《2024年天津市高职升本科招生实施办法》&#xff08;津招办高发〔2023〕14号&#xff09;文件要求&#xff0c;天津仁爱学院2024年高职升本科退役大学生专业课考试报名、确认及考试工…