美文网首页
并查集|简单|hdu1213|分圈

并查集|简单|hdu1213|分圈

作者: 绍重先 | 来源:发表于2017-11-05 22:38 被阅读0次

主要算法

int f[maxn];

int Find(int x) {
    cout<<"x:"<<x<<endl;
    if(f[x]!=x)
        f[x] = Find(f[x]);
    return f[x];
}

void Union(int root1,int root2) {
    int r1 = Find(root1);
    int r2 = Find(root2);
    if(r1!=r2)
        f[r2] = r1;
    else return;
}

草稿图

有误 最后是33344

题目概述

INPUT

输入T组数据,每组有N人M对关系,有认识关系可分为一组,问最少需要几组

OUTPUT

需要组数

EXAMPLE INPUT

2
5 3
1 2
2 3
4 5

5 1
2 5

EXAMPLE OUTPUT

2
4

相关文章

  • 并查集|简单|hdu1213|分圈

    主要算法 草稿图 题目概述 INPUT 输入T组数据,每组有N人M对关系,有认识关系可分为一组,问最少需要几组 O...

  • markdown学习

    #并查集 ##并查集的定义 ##并查集的操作

  • 高级数据结构:并查集(Java 实现)

    并查集的内容非常简单,代码的每个方法的实现都很短,难在灵活应用。 并查集基础 为什么叫并查集?因为在这个数据结构中...

  • 算法模板(四)并查集

    并查集 路径压缩并查集

  • 并查集入门使用

    本文参考自《算法笔记》并查集篇 并查集的定义 什么是并查集?并查集可以理解为是一种维护数据集合的结构。名字中并查集...

  • 并查集练习

    并查集 参考《算法笔记》 三要素:并,查,集。 并差集与一个算法有关,kruskal算法,就可通过并查集实现。 1...

  • 并查集

    并查集 并查集是什么 并查集是一种用来管理元素分组情况的数据结构,并查集可以高效地进行如下操作: 查询元素a和元素...

  • 并查集(Union-find Set)及java实现

    并查集 并查集处理集合之间的关系,即 'union'合并 和 'find'查找。在这种数据类型中,N个不同元素被分...

  • 数据结构与算法(十二)并查集(Union Find)

    本文主要包括以下内容: 并查集的概念 并查集的操作 并查集的实现和优化Quick FindQuick Union基...

  • 并查集

    并查集是什么 并查集是一种用来管理元素分组情况的数据结构。并查集可以高效地进行如下操作。不过需要注意并查集虽然可以...

网友评论

      本文标题:并查集|简单|hdu1213|分圈

      本文链接:https://www.haomeiwen.com/subject/nltkmxtx.html