自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听雨草堂

随便谈谈

  • 博客(4)
  • 收藏
  • 关注

原创 【数据结构】并查集之二

1. 两类类别并查集中有两类类别,即并查集中元素要么属于集合A,要么属于B,且A与B不相交。利用向量得到关系:1.1 POJ 2492源代码#include "stdio.h"int parent[2000],relation[2000];int find(int x) { int root,tail,temp; if(

2013-03-21 22:55:02 1149

原创 【数据结构】并查集之一

1. 介绍并查集(union-find sets)是一种不相交集合,可用树表示。union的加权规则:在两个树合并(union操作)时,以结点数多的树的root为新树的root;即结点数少的树接在结点数多的树上。find的压缩规则:在find(x)操作时,沿节点x的parent链域走动,依次将parent链域的结点挂在root下。2. 问题2.1 POJ

2013-03-18 21:21:24 1116

原创 【算法】最小生成树之Kruskal

1.Kruskal算法(1)将点孤立,边非递增排序。(2)依次添加边:如果添加边后没有构成回路,则该边属于最小生成树(MST);否则舍弃。(3)直至添加n-1条边(n为顶点个数)。算法中可用到并查集(union-find sets),用于判断加入的边是否能构成回路。union操作采用加权规则,即以结点数多的树的root为新的root。root结点的parent域为负值,其绝

2013-03-05 21:56:52 1278

原创 【算法】最小生成树之prim

1.prim算法2.问题2.1 POJ 1258源代码#include "stdio.h"#include "stdlib.h"#define MAX 100int farm[MAX][MAX]={0};void init(int N){ int i,j; for(i=0;i<N;i++) for(j=0;j<N;j+

2013-03-01 20:53:51 895

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除