打卡DAY5-图的最短路径和距离

本文介绍了稀疏矩阵的定义和创建方法,详细讲解了有向图和无向图的最短路径计算,包括graphallshortestpaths和shortestpath函数的使用,并给出了实际操作示例。
摘要由CSDN通过智能技术生成

目录

 一、稀疏矩阵

1.1 定义

1.2 sparse创建矩阵

 二、有向图最短路径

2.1  graphallshortestpaths函数

2.2 创建函数 

三、无向图最短路径

3.1 graphallshortestpaths函数

2.2 shortestpath函数


 一、稀疏矩阵

1.1 定义

稀疏矩阵一般指看上去很松散,多数元素为0的矩阵。

1.2 sparse创建矩阵

sparse与full对应。

sparse(x,y,w,m,n)表示用向量x,y,z生成一个m*n的稀疏矩阵,x表示行下标,y表示列下标,z表示矩阵中(x,y)位置存储的数据的值。

按照普通矩阵的存储方式,存储矩阵中的每个元素(包括为0元素),叫做full storage organization。

 

只存储非0元素的位置和值的方式叫做sparse storage organization

 二、有向图最短路径

2.1  graphallshortestpaths函数

首先创建有向图

%简单稀疏矩阵求有向图最短路径
x=zeros(4);
x=sparse([1,1,1,2,3,4],[2,3,4,3,4,2],[3,8,5,10,6,4]);
view(biograph(x,[],'ShowWeights','on'));

结果如图:

 求最短路径使用gra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值