日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java實現并查集

瀏覽:30日期:2022-08-29 17:26:30

本文實例為大家分享了Java實現并查集的具體代碼,供大家參考,具體內容如下

自下而上的樹結構

接口

/** * @author Nino */public interface UF { int size(); /** * 看兩個元素是否相連 * @param p * @param q * @return */ boolean isConnected(int p, int q); /** * 將兩個元素合并在一起,變成一個集合中的元素 * @param p * @param q */ void unionElements(int p, int q);}

使用路徑壓縮的并查集

/** * @author Nino */public class UnionFind5 implements UF { private int[] parent; //rank[i]表示以i為根的集合中樹的層數 private int[] rank; public UnionFind5(int size) { parent = new int[size]; rank = new int[size]; for (int i = 0; i < size; i++) { parent[i] = i; rank[i] = 1; } } @Override public int size() { return parent.length; } /** * 查找過程,查找元素p所對應的集合編號 * O(h)復雜度,h為樹的高度 * 使用路徑壓縮 * @param p * @return */ private int find(int p) { if (p < 0 && p >= parent.length) { throw new IllegalArgumentException('p is illegal'); } if (p != parent[p]) { parent[p] = find(parent[p]); } return parent[p]; } /** * 查詢p, q是否同屬一個集合 * 時間復雜度O(h) * @param p * @param q * @return */ @Override public boolean isConnected(int p, int q) { return find(p) == find(q); } /** * 合并元素p, q所屬的集合,只需要把Rank低的根節點指向Rank高的根節點就可以 * O(h)復雜度 * @param p * @param q */ @Override public void unionElements(int p, int q) { int pRoot = find(p); int qRoot = find(q); if (pRoot == qRoot) { return; } //敗者食塵 if (rank[pRoot] < rank[qRoot]) { parent[pRoot] = qRoot; } else if (rank[qRoot] < rank[pRoot]) { parent[qRoot] = pRoot; } else { parent[qRoot] = pRoot; rank[pRoot] += 1; } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美成人基地| 国产精品激情电影| 国内精品伊人| 国产精品多人| 国产精品久久777777毛茸茸| 青青伊人久久| 国产日产一区| 国产欧美成人| 国产精品美女在线观看直播| 91亚洲无吗| 国产精久久久| 国产一区二区视频在线看| 国内自拍视频一区二区三区| 丁香婷婷久久| 99精品在线观看| 黄色日韩精品| 日韩一区二区久久| 性欧美长视频| 制服诱惑一区二区| 视频一区欧美精品| 日韩免费精品| 亚洲+小说+欧美+激情+另类| 欧美一区激情| 精品视频免费| av在线日韩| 亚洲国产专区校园欧美| 亚洲欧美日本日韩| 日本va欧美va欧美va精品| 7777精品| 精品三级国产| 久久久久久久久久久9不雅视频| 91超碰国产精品| 亚洲精品国产精品粉嫩| 欧美在线看片| 老牛国内精品亚洲成av人片 | av资源亚洲| 成人av三级| 午夜欧美视频| 日本综合视频| 国产在线一区不卡| 九九综合九九| 日韩av中文字幕一区二区| 国产成人精品福利| 午夜久久tv| 国产欧美69| 一区二区三区视频免费观看| 亚洲资源在线| 国产精品精品| 亚洲欧美日韩综合国产aⅴ| 免费人成黄页网站在线一区二区| 亚洲精品国产精品粉嫩| 麻豆国产精品777777在线| 久久人人99| 日韩avvvv在线播放| 91综合网人人| 日韩午夜电影| 国产精品自拍区| 亚洲国内精品| 国产精品嫩草影院在线看| 超碰成人av| 另类国产ts人妖高潮视频| 国产精品theporn| 91成人精品视频| 欧美日本精品| 成人在线超碰| 蜜桃91丨九色丨蝌蚪91桃色| 国产一区二区三区天码| 丝袜亚洲精品中文字幕一区| 福利一区视频| 亚洲毛片视频| jizzjizz中国精品麻豆| 久久不射网站| 国产精品99一区二区三区| 国产精品免费看| 国产精品magnet| 亚洲女同中文字幕| 久久精品国产久精国产爱| 久久午夜视频| 四虎4545www国产精品 | 欧美成人基地 | 人人精品人人爱| 亚洲天堂资源| 国产伦一区二区三区| 免费精品视频| 91精品蜜臀一区二区三区在线 | 国产精品久久久久久久久久齐齐| 黄色日韩在线| 天堂av在线| 美女高潮久久久| 日本免费新一区视频| 亚洲一区日韩| 久久久久99| 亚洲精品成人图区| 国产精品xvideos88| 亚洲深夜福利在线观看| 亚洲v在线看| а√天堂8资源中文在线| 国产精品久久亚洲不卡| 亚洲三级网址| 亚洲国产日韩欧美在线| 亚洲欧洲高清| 日本一二区不卡| 国产精品亚洲产品| 国产精品嫩草99av在线| 久久婷婷亚洲| 色网在线免费观看| 精品一区二区三区中文字幕视频| 久久精品一区二区不卡| 国产一区2区在线观看| 欧美激情麻豆| 亚洲精品无播放器在线播放| 国产精品久久久久蜜臀| 欧美欧美黄在线二区| 久久国产精品毛片| 美女av在线免费看| 国产伦精品一区二区三区视频| 免费日韩av片| 亚洲国产专区校园欧美| 岛国av在线网站| 91欧美在线| 国产精品手机在线播放| 国产精品视频一区二区三区四蜜臂 | 日韩av网站在线观看| 欧洲激情综合| 成人av动漫在线观看| 免费看av不卡| 欧美片第1页| 国产一区二区视频在线看| 高清在线一区| 国产中文字幕一区二区三区| av中文字幕在线观看第一页| 美女视频免费精品| 精品久久久网| 国产精品对白| 美女精品视频在线| 日韩精品一二区| 综合在线一区| 亚洲女同一区| 日韩天堂在线| 91日韩欧美| 韩国女主播一区二区三区| 久久久精品国产**网站| 国产精品66| 日本久久黄色| 日韩av在线播放网址| 麻豆视频在线看| 精品理论电影在线| 亚洲精品成人图区| 日韩免费高清| 亚洲精品一区二区妖精| 精品1区2区3区4区| 天海翼精品一区二区三区| 久热re这里精品视频在线6| 久久国产成人| 亚洲深夜福利在线观看| 国产亚洲精aa在线看| 亚洲欧美专区| 97成人在线| 国产aⅴ精品一区二区三区久久| 精品一区二区三区在线观看视频| 日韩三区免费| 欧美特黄一级| 日韩激情视频网站| 欧美日韩一区自拍| 亚洲黄色免费看| 一区二区三区四区在线看| 亚洲一区二区三区中文字幕在线观看 | 国产成人精品一区二区免费看京 | 免费成人在线观看| 亚洲精品免费观看| 精品在线网站观看| 亚洲播播91| 蜜桃视频一区二区| 日本成人在线视频网站| 不卡专区在线| 不卡av一区二区| 97成人超碰| 国产日韩一区二区三区在线播放| 超碰在线99| 婷婷综合亚洲| 日欧美一区二区| 成人在线超碰| 激情婷婷综合| 国产精品日本一区二区不卡视频| 国产精品99久久久久久董美香| 久久久久国产| 国产欧美日韩在线一区二区| 久久97久久97精品免视看秋霞| 久久中文字幕av| 蜜臀91精品一区二区三区| 成人亚洲精品| 黄色亚洲精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 91久久中文| 国产精品mv在线观看| 国产亚洲永久域名| 国产精品videossex久久发布| 91久久久久| 欧美国产精品| 亚洲图片久久|