博客
关于我
并查集(初学)
阅读量:334 次
发布时间:2019-03-04

本文共 496 字,大约阅读时间需要 1 分钟。

今天看了并查集的具体内容吧 首先先创建俩个函数 一个用来存 一个用来查 。并查集就是看用来看图中有几个小的联通区域

还有个路径缩短法 就是把具有联通在一起的节点 都设置一个 父亲节点

int pre[n]/存放父类节点
int find(int root){    int son=root;   while(root!=pre[root])//查找上级        root=pre[root]; return  root; //返回上级;}
int jion(int start,int finish) {  int root1=find(start);   int root2= find(finish);    if(root1!=root2)    //如果父类节点不相同(既构成不了环路)  把所产生的 父类节点存进去       pre[root1]=root2;}
while(son!=root)  //路径压缩{   int cmp=pre[son];    pre[son]=root; // 把上级节点 赋值为 最上级的节点 也就是赋值根节点  son =cmp;}

转载地址:http://xxqq.baihongyu.com/

你可能感兴趣的文章
mysql中实现rownum,对结果进行排序
查看>>
mysql中对于数据库的基本操作
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
MySQL中的count函数
查看>>
MySQL中的DB、DBMS、SQL
查看>>
MySQL中的DECIMAL类型:MYSQL_TYPE_DECIMAL与MYSQL_TYPE_NEWDECIMAL详解
查看>>
MySQL中的GROUP_CONCAT()函数详解与实战应用
查看>>
MySQL中的IO问题分析与优化
查看>>
MySQL中的ON DUPLICATE KEY UPDATE详解与应用
查看>>
mysql中的rbs,SharePoint RBS:即使启用了RBS,内容数据库也在不断增长
查看>>
mysql中的undo log、redo log 、binlog大致概要
查看>>
Mysql中的using
查看>>
MySQL中的关键字深入比较:UNION vs UNION ALL
查看>>
Mysql主从不同步
查看>>
mysql主从同步及清除信息
查看>>
MySQL主从篇:死磕主从复制中数据同步原理与优化
查看>>
mysql主从配置
查看>>
MySQL之2003-Can‘t connect to MySQL server on ‘localhost‘(10038)的解决办法
查看>>
MySQL之DML
查看>>
mysql之分组查询GROUP BY,HAVING
查看>>