最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

數(shù)據(jù)結(jié)構(gòu)與算法_并查集

2023-08-04 14:13 作者:昵昵醬紫  | 我要投稿

問題:有一個(gè)親戚關(guān)系圖,如何快速的判斷兩個(gè)人是否有親戚關(guān)系?

并查集是一種樹型的數(shù)據(jù)結(jié)構(gòu),用于處理一些不相交集合(Disjoint Sets)的合并及查詢問題。主要有以下三種操作:

(1)初始化

????把每個(gè)點(diǎn)所在集合初始化為其自身。

(2)查找

????查找兩個(gè)元素所在的集合,即找祖宗。查找時(shí),采用遞歸的方法找其祖宗,祖宗集合號(hào)等于自己時(shí)停止。在回歸時(shí),把當(dāng)前結(jié)點(diǎn)到祖宗路徑上的所有結(jié)點(diǎn)統(tǒng)一為祖宗的集合號(hào)。

(3)合并

????如果兩個(gè)元素集合號(hào)不同,將兩個(gè)元素合并為一個(gè)集合。合并時(shí)只需要把一個(gè)元素的祖宗集合號(hào),改為另一個(gè)元素的祖宗集結(jié)號(hào)。擒賊先擒王,只改祖宗即可!


數(shù)據(jù)結(jié)構(gòu)與算法_并查集的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
西城区| 鲁山县| 绥宁县| 岚皋县| 桦川县| 南木林县| 亚东县| 荆门市| 广东省| 曲沃县| 瑞丽市| 沧源| 女性| 吉安市| 镇康县| 汨罗市| 阿拉善左旗| 吉木萨尔县| 丹阳市| 江安县| 峨眉山市| 蓝山县| 马鞍山市| 枞阳县| 三明市| 荆州市| 桐梓县| 连云港市| 伊通| 汪清县| 漯河市| 江油市| 江川县| 拉萨市| 丹东市| 临漳县| 鄂温| 城口县| 正镶白旗| 天祝| 永平县|