摘要:
说明: Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。 这时候,就需要使用其他的算法来求解最短路径,Bellman-Ford算法就是其中最常用的一个。 适用条件&范围: 单源最短路径( 阅读全文
posted @ 2017-07-23 22:53
爱国呐
阅读(648)
评论(0)
推荐(0)
摘要:
1.介绍 floyd算法只有五行代码,代码简单,三个for循环就可以解决问题,所以它的时间复杂度为O(n^3),可以求多源最短路问题。 2.思想: Floyd算法的基本思想如下:从任意节点A到任意节点B的最短路径不外乎2种可能,1是直接从A到B,2是从A经过若干个节点X到B。所以,我们假设Dis(A 阅读全文
posted @ 2017-07-23 22:28
爱国呐
阅读(560)
评论(0)
推荐(0)
摘要:
Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 问题描述:在无向图 G=(V,E) 中,假设每条边 E[i] 的长度为 w[i],找到由顶点 V0 到 阅读全文
posted @ 2017-07-23 22:06
爱国呐
阅读(682)
评论(0)
推荐(1)
摘要:
1.定义 对一个有向无环图G进行拓扑排序,是将G中所有顶点排成一个线性序列,通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。 举例: 我们起床穿裤子和鞋子时,相信大部分人的顺序是这样的,先穿上内裤,然后再穿上裤子,再穿上袜子,然后才是鞋子。那么,我们把 阅读全文
posted @ 2017-07-23 09:55
爱国呐
阅读(5418)
评论(1)
推荐(0)
摘要:
Description An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, 阅读全文
posted @ 2017-07-23 09:37
爱国呐
阅读(270)
评论(0)
推荐(0)
摘要:
最小生成树概念: 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。最小生成树其实是最小权重生成树的简称。 prim: 概念:普里姆算法(Prim算法), 阅读全文
posted @ 2017-07-23 08:58
爱国呐
阅读(3666)
评论(0)
推荐(2)

浙公网安备 33010602011771号