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...