資料結構之連通集(Java)

2021-08-07 13:36:45 字數 774 閱讀 6016

package go.jacob.day830;

/** * 連同集資料結構

* @author jacob

* */

public class uf

} /*

* 返回連同集數

*/public int count()

/* * 判斷兩個節點是否連同

*/public boolean connected(int p, int q)

/* * 查詢p屬於什麼集合

*/public int find_quickfind(int p)

/* * 將兩個節點相連

*/public void union_quickfind(int p, int q)

count--;// 連同集數減1

} /*

* 查詢p屬於什麼集合

*/public int find_quickunion(int p)

/* * 將兩個節點相連

*/public void union_quickunion(int p, int q)

} /*

* 查詢p屬於什麼集合

*/public int find_weightedquickunion(int p)

/* * 將兩個節點相連

*/public void union_weightedquickunion(int p, int q) else

count--;

}}

JAVA之資料結構

知識點總結 一 陣列 宣告 object arr new object 長度 object arr object arr new object 賦值 arr 下標 值 獲取陣列長度 arr 下標 值 取值 arr 下標 普通for迴圈遍歷for int i 0 i二 集合 特點 可變長度。colle...

java資料結構之Bitset

這是一種位集合,操作一組布林值的時候可以通過 或or,與and,異或xor 等方法快速改變其組內某一部分值 bitset bits1 new bitset 10 bitset bits2 new bitset 10 for int i 1 i 21 i if i 3 0 else continue ...

JAVA資料結構之MaxHeap

public class maxheap publi maxheap e arr 返回堆中的元素個數 public intsize 返回乙個boolean值,判斷堆是否為空 public boolean isempty 返回完全二叉樹的陣列表示中,乙個索引所表示的元素的父親節點的索引 private...