目录
一、方法描述
二、例题一
编辑
三、例题二
有图如上,用迪杰斯特拉算法求顶点A到其余各顶点的最短路径,请问1.第一步求出的最短路径是A到C的最短路径2.第二步求出的是顶点A到顶点B/F的最短路径3.顶点A到D的最短路径长度是__25___ (填数字)4.顶点A到顶点F的最短路径,是通过顶点_C_到达的5.最后一步求出的是顶点A到顶点_E_ 的最短路径
一、方法描述
求解从某一顶点出发到其它各顶点的最短路径。(假设所有边的权都大于等于零)
按路径长度递增的次序逐个产生最短路径:
①从集合V-U中找出V0到其距离最短的顶点,将其加入集合U;
②修正V0到集合中V-U中各顶点的距离值:
即对第(1)步选取的顶点,若其作为中间顶点,使V0到集合中V-U中顶点的距离值比原来的距离值更小,则替换旧距离值;
③重复(1)、(2)步,直到找到V0到所有顶点的最小距离
边(v0, vi) 的权:距离值
无边相连距离值:∞
二、例题一
三、例题二
文章来源:https://www.toymoban.com/news/detail-523392.html
有图如上,用迪杰斯特拉算法求顶点A到其余各顶点的最短路径,请问 1.第一步求出的最短路径是A到C的最短路径 2.第二步求出的是顶点A到顶点B/F的最短路径 3.顶点A到D的最短路径长度是__25___ (填数字) 4.顶点A到顶点F的最短路径,是通过顶点_C_到达的 5.最后一步求出的是顶点A到顶点_E_ 的最短路径
文章来源地址https://www.toymoban.com/news/detail-523392.html
到了这里,关于【数据结构】图解:迪杰斯特拉算法(Dijkstra)最短路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!