中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

朋友圈(使用并查集)的實現

發布時間:2020-07-10 07:09:20 來源:網絡 閱讀:408 作者:zheng_feng 欄目:編程語言

#pragma once

#include<iostream>

using namespace std;

class UnionFindSet

{

public:

UnionFindSet(int n)

{

_n = n + 1;

_set = new int[_n];

for (int i = 1; i < _n; ++i)

{

_set[i] = -1;

}

}

int GetFriendSet(int n, int m, int r[][2])

{

for (int i = 0; i < m; ++i)

{

UnionfriendSet(r[i][0],r[i][1] );

}

int count = 0;

for (int i = 1; i < _n; ++i)

{

if (_set[i] <0)

++count;

}

return count;

}

void UnionfriendSet(int n,int m)

{

int root1 = GetRoot(n);

int root2 = GetRoot(m);

if (root1 != root2)

{

_set[root1] += _set[root2];

_set[root2] = root1;

}

}

int GetRoot(int x)

{

while (_set[x] >= 0)

{

x = _set[x];

}

return x;

}

protected:

int *_set;

size_t _n;

};


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛南县| 漯河市| 兴和县| 和硕县| 乌审旗| 永新县| 溧水县| 松溪县| 顺平县| 札达县| 新沂市| 府谷县| 孝感市| 荔波县| 梨树县| 改则县| 新竹市| 乌拉特前旗| 尚义县| 垦利县| 巨野县| 咸丰县| 西华县| 招远市| 如东县| 秦皇岛市| 夏津县| 松溪县| 武安市| 手机| 永登县| 三明市| 陈巴尔虎旗| 广平县| 常宁市| 洮南市| 江津市| 太和县| 商南县| 柳河县| 凤台县|