
数据结构
mynaiskey
疑乃觉悟之始,无问则无知
展开
-
【Floyd最短路径算法】
允许图中有带负权值的边,但不允许有包含带负权值的边组成的回路。主要步骤为计算递推方阵(开始为邻接矩阵)、中间顶点序号不大于k的最短路径的长度。求解每对顶点间的最短路径问题。[ i ] [ j ]是从v。),空间复杂度O(|V|时间复杂度O(|V|...原创 2022-08-27 15:30:39 · 231 阅读 · 0 评论 -
【Dijsktra 单源最短路径算法】
解决单源最短路径问题。可以应用于带回路的带权有向图,但只适用于边权值非负的情形。时间复杂度为O(|V|),空间复杂度O(|V|)。原创 2022-08-27 13:12:19 · 113 阅读 · 0 评论 -
【Prim最小生成树算法】
初始时从图中任取一顶点加入树T,此时树中只含有一个顶点,之后选择一个与当前T中顶点集合距离最近的顶点,并将该顶点和相应的边加入T,每次操作后T中的顶点数和边数都增1。以此类推,直至图中所有的顶点都并入T。对于带权连通无向图,它有许多生成树,但最有意义的是使得边权值最小的生成树,即最小生成树MST。Prim算法,类似于最短路径的Dijkstra算法。......原创 2022-08-27 11:47:32 · 120 阅读 · 0 评论