数据结构-----最小生成树
flyljg
正在成长中
展开
-
图结构练习——最小生成树
图结构练习——最小生成树Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^题目描述 有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的。现在我们想知道,最少花多少钱修公路可以将所有的城市连在一起,使在任意一城市出发,可以到达其他任意的城市。 输入 输入包含多组数据,格式如下原创 2014-07-17 20:41:48 · 456 阅读 · 0 评论 -
Civil and Evil Engineer
DescriptionA Civil Engineer is given a task to connect n houses with the main electric power station directly or indirectly. The Govt has given him permission to connect exactlyn wires to connec原创 2014-08-02 21:22:23 · 659 阅读 · 0 评论 -
最小生成树(prim算法模板)
普里姆算法(稠密图)1.prime 算法贪心 集合加点思想是加 点,在边比较多的情况下,用prime。 思路:先找 任意一点到其他的点的 最短距离,再找 这个点和刚才的点 到其他的点的最短距离,依次重复原创 2014-07-31 15:09:56 · 513 阅读 · 0 评论 -
poj 3026 Borg Maze
DescriptionThe Borg is an immensely powerful race of enhanced humanoids from the delta quadrant of the galaxy. The Borg collective is the term used to describe the group consciousness of the Borg原创 2014-07-31 21:02:02 · 511 阅读 · 0 评论 -
最小生成树(Kruskal算法)
克鲁斯卡尔算法(稀疏图)2. Kruskal算法并查集 加边原创 2014-07-31 15:20:09 · 490 阅读 · 0 评论 -
学习笔记--最小生成树之prim算法
最小生成树之prim算法边赋以权值的图称为网或带权图,带权图的生成树也是带权的,生成树T各边的权值总和称为该树的权。 最小生成树(MST):权值最小的生成树。 生成树和最小生成树的应用:要连通n个城市需要n-1条边线路。可以把边上的权值解释为线路的造价。则最小生成树表示使其造价最小的生成树。 构造网的最小生成树必须解决下面两个问题: 1、尽可能选取权值小的边,原创 2014-08-23 09:55:45 · 2435 阅读 · 1 评论 -
学习笔记--最小生成树之kruskal算法
Kruskal算法 1.概览Kruskal算法是一种用来寻找最小生成树的算法,由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是,Kruskal算法在图中存在相同权值的边时也有效。 2.算法简单描述1).记Graph中有v个顶点,e个边2).新建图Grap原创 2014-08-23 10:28:50 · 1824 阅读 · 2 评论 -
最小生成树
题目水过一遍,练练手 #include #include #include #include #include using namespace std;const int inf=999999;int map[100][100];int dis[100];int vis[100];int sum;void prim(int n){原创 2014-11-20 11:02:03 · 456 阅读 · 0 评论