图论
你不来与我同居
我无所谓,快乐或是伤悲
展开
-
Floyd算法
弗洛伊德算法用于求有向或者无向图中任意两点间最短路径算法思想描述:对于一个顶点个数为n的图,定义一个n*n的方阵,除对角线元素为0之外,其余元素A[i][j]表示从顶点vi到vj的有向路径长度初始时,A = 图的邻接矩阵:对于任意两个顶点vi和vj,如果他们之间有边,则以此边的权值作为他们的最短路径长度,如果没有则初始化为MAX以后逐步尝试在vi和vj之间加入其他顶点作为中间顶点,如...原创 2019-03-12 19:01:41 · 739 阅读 · 0 评论 -
总结
1 给定一个图,这个图不一定是连通的,统计连通图的个数的做法:A 深度搜索 遍历每一个节点,注意要设置一个标志数组,将已经遍历过的节点做标记,防止同一个连通图中的节点被多次访问B 并查集 遍历每一条边,最后统计father数组中有几个不同father 这个工作最早可以在录入边时就完成2 N个节点有N-1条边,如果这个图是连通的,那么就一定是棵树一个树,求使其树高达到最大的根节点...原创 2019-07-21 16:41:19 · 147 阅读 · 0 评论 -
PAT-A1003 Emergency 最短路径问题Dijkstra
As an emergency rescue team leader of a city, you are given a special map of your country.The map shows several scattered cities connected by some roads.Amount of rescue teams in each city and the...原创 2019-07-28 17:05:24 · 158 阅读 · 0 评论