最小生成树
少年织梦
一直在路上
展开
-
Kruskal算法(贪心+并查集=最小生成树)
每日一看 http://www.51nod.com/ Kruskal算法的高效实现需要一种称作并查集的结构。我们在这里不介绍并查集,只介绍Kruskal算法的基本思想和证明,实现留在以后讨论。 Kruskal算法的过程: (1) 将全部边按照权值由小到大排序。 (2) 按顺序(边权由小到大的顺序)考虑每条边,只要这条边和我们已经选择的边不构成圈,就保留这条边,否则放弃这条边。 算...原创 2017-06-21 21:04:01 · 736 阅读 · 0 评论 -
POJ1258最小生成树简单题
单纯的求最小生成树普林斯算法,AC代码package 最小生成树;import java.util.Scanner;public class poj1258 { /** * @param args */ static int n,min; static int map[][]=new int[100+2][100+2]; static int low原创 2017-07-06 14:56:29 · 510 阅读 · 0 评论 -
POJ 2377(最大生成树)
题意:现在有一个人给人修建一些线路,(当然,我们想要少花钱消费,人家就想多多赚你的钱了,现在就给出这么一个问题)。让你求修得所有电路能赚取的最大利润,若电路不能被全部修完,输出“-1”.分析:最小生成树模板改一改就好啦~#include <stdio.h> #include <algorithm> #include <string.h> using namespace std; #define ma原创 2017-07-06 15:16:14 · 414 阅读 · 0 评论