码迷,mamicode.com
首页 >  
搜索关键字:kruskal    ( 1147个结果
TOJ--1278--最小生成树
今天中午做的 第一次用邻接表去实现...我就写了下prim的 相比于kruskal 还是更喜欢它多一点...虽然知道prim+heap优化 可是我写不来.....对于 heap 虽然觉得它的概念很简单 但实现起来真的好伤啊..我想 对于prim的理解应该差不多了 基本上可以直接手码出来了 虽然这个很...
分类:其他好文   时间:2014-06-12 06:04:05    阅读次数:369
数据结构之最小生成树
最小生成树: 一个连通图的生成树是一个极小连通子图,它含有图中全部顶点,但只有足以构成一棵树的n-1条边。这种构造连通网的最小代价生成树称为最小生成树,详见数据结构之图(术语、存储结构、遍历)。 求连通网的最小生成树有两种经典方法:普里姆(Prime)算法和克鲁斯卡尔(Kruskal)算法。 1、Prime算法 (1)算法描述:假设N=(V,{E})是连通网,TE是N上最小生成树中边的集合。从V中任选一个顶点u0,算法从U={u0}(u0∈V),TE={}开始,重复执行以下步骤: 在所有u∈U、v∈V-U...
分类:其他好文   时间:2014-06-10 15:38:52    阅读次数:211
次小生成树的两种算法
一、“换边”算法用Kruskal求最小生成树,标记用过的边。求次小生成树时,依次枚举用过的边,将其去除后再求最小生成树,得出所有情况下的最小的生成树就是次小的生成树。可以证明:最小生成树与次小生成树之间仅有一条边不同。这样相当于运行m次Kruskal算法。复杂度O(m^2)示例代码:int Krus...
分类:其他好文   时间:2014-06-09 22:16:39    阅读次数:348
poj 1258
题意:给n*n矩阵 表示个点个边 求最小生成树思路:Kruskal 算法//:简单介绍一下题意。农民要建立互联网络,目的使村庄里所有的农民连上网,//并且总费用最小。多组数据,每组数据给出一个n,然后给出n * n大小的无向图的邻接矩阵表示,值表示边权。//要求输出最小生成树的权值和。#includ...
分类:其他好文   时间:2014-06-07 23:35:22    阅读次数:235
poj 1789
题意:给定N个字符串 每个字符串可以看为一个点 每个点之间都有边 长度为对应两点之间字符不同的个数 把这些点连接起来 求最小的边长思路:Kruskal 算法的简单应用#include#includeusing namespace std;char a[2222][10];int dist[2222]...
分类:其他好文   时间:2014-06-07 23:07:30    阅读次数:237
poj 2485
题意://岛要修路,这个岛上有n个城市,要求修完路后,各城市之间可以相互到达,且修的总路程最短 求所有道路的最长的一段路程思路:Kruskal 算法简单的应用#include#includeusing namespace std;int map[501][501];int dist[501];int...
分类:其他好文   时间:2014-06-07 23:04:59    阅读次数:276
ACM-最小生成树之继续畅通工程——hdu1879
ACM 最小生成树 继续畅通工程 hdu1879 Kruskal...
分类:其他好文   时间:2014-06-05 05:33:04    阅读次数:264
ACM-最小生成树之畅通工程——hdu1863
ACM 最小生成树 Kruskal 畅通工程 hdu1863...
分类:其他好文   时间:2014-05-25 22:26:42    阅读次数:292
Geeks : Kruskal’s Minimum Spanning Tree Algorithm 最小生成树
寻找图中最小连通的路径,图如下: 算法步骤: 1. Sort all the edges in non-decreasing order of their weight. 2. Pick the smallest edge. Check if it forms a cycle with the spanning tree formed so far. If cycle is n...
分类:其他好文   时间:2014-05-25 07:35:59    阅读次数:301
1147条   上一页 1 ... 111 112 113 114 115 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!