最小生成树 HDU 1233 还是畅通工程
摘要:
学会了并查集,kruskal算法就没有大问题了先对边的权值排序, 再不断添加边(要保证不形成回路,用并查集),直到添加的边数为n-1时停止这题WA几次,检查几次算法发现无问题,最后发现数组开少了,囧~#include<iostream>#include <algorithm>#define MAX 105using namespace std;struct Edge{ int v; int w; int lenth;};int parent[MAX];int find(int );void Union(int , int);bool cmp( Edge a, Edge 阅读全文
posted @ 2010-10-16 19:12 sysuwhj 阅读(337) 评论(0) 推荐(0) 编辑