登录
首页 » Matlab » 最短路径

最短路径

于 2022-07-01 发布 文件大小:1.15 kB
0 69
下载积分: 2 下载次数: 1

代码说明:

对于一个顶点数为N的有向网路图,我们可以通过前面所提到的单源最短路径算法执行N次来获得每一对顶点间的最短路径。这种方法的时间复杂度为O(N*N*N)。如果网络中有负权值的边,则需要使用前面提到的单源最短路径算法之Bellman—Floyd算法。总之,总可以通过单源最短路径来求得每对顶点间的最短路径。这里我就不再用程序实现上述方法,下面介绍Floyd解决这一问题的另一种算法,它形式简单,利于理解,而且时间复杂度同样为O(N*N*N)。        Floyd算法是根据给定有向网络的邻接矩阵dist[n][n]来求顶点vi到顶点vj的最短路径。这一算法的基本思想是:假设vi和vj之间存在一条路径,但这并不一定是最短路径,试着在vi和vj之间增加一个中间顶点vk。 若增加vk后的路径(vi, vk, vj) 比(vi, vj)短,则以新的路径代替原路径,并且修改dist[i][j]的值为新路径的权值;若增加vk后的路径比(vi, vj)更长,则维持dist[i][j]不变。然后在修改后的dist矩阵中,另选一个顶点作为中间顶点,重复以上的操作,直到除vi和vj顶点的其余顶点都做过中间顶点为止 。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • QPSK_TX
    a qpsk transmitter for digital communication system
    2010-10-11 12:33:01下载
    积分:1
  • wmark
    source code for watermarking
    2010-04-22 00:50:43下载
    积分:1
  • RLS
    最小二乘法(Least squares method)
    2012-06-03 16:35:00下载
    积分:1
  • mypca
    自己写的pca matlab 程序,简单,识别率高,可运行(PCA matlab program to write their own simple, high recognition rate, you can run)
    2013-04-25 16:06:52下载
    积分:1
  • 高斯滤波
    输出不同截止频率的滤波图像和不同截止频率的滤波图像的幅度谱。(Different filter images are output for different cutoff frequencies.)
    2017-07-12 20:58:18下载
    积分:1
  • PML边界光纤传输
    fiber trasmission for PML boundary
    2022-08-16 12:49:39下载
    积分:1
  • fiala
    fiala轮胎模型的建立以及根据试验数据修正后的轮胎模型建立及其新轮胎特性曲线的绘制。(establish fiala tire model and the mapping of the establishment of the tire according to the revised model test data and a new tire characteristic curve.)
    2014-04-12 16:13:04下载
    积分:1
  • 很好用的基于OFDM的认知无线电系统资源分配例程代码
    利用matlab针对图像进行马氏距离计算 ,使用高阶累积量对MPSK信号进行调制识别,对HARQ系统的吞吐量分析,正确率可以达到98%,信号维数的估计,计算互信息非常有用的一组程序。
    2022-03-17 19:28:57下载
    积分:1
  • 人脸识别的matlab代码
    人脸识别的matlab代码包括gabor以及神经网络。
    2022-03-18 06:48:15下载
    积分:1
  • pso粒子群解决TSP问题
    用粒子群算法来解决经典的旅行商售货员问题
    2022-05-16 20:51:06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载