日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

并查集 - 由斜杠划分区域

發布時間:2024/4/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 并查集 - 由斜杠划分区域 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接



求劃分區域的個數,也就是求連通分量的個數,將每個單元格劃分為4個部分,分別根據空格、斜杠、反斜杠進行合并。


單元格之間也要合并,上下、左右各選一個方向即可。

class UnionFind{public:UnionFind(int n): count(n), parent(n), size(n, 1) {iota(parent.begin(), parent.end(), 0);}int find(int x) {return x == parent[x] ? x : find(parent[x]);}bool unite(int x, int y) {x = find(x);y = find(y);if (x == y) {return false;}if (size[x] < size[y]) {swap(x, y);}parent[y] = x;size[x] += size[y];--count; return true;}public:int count;vector<int> parent;vector<int> size; };class Solution { public:int regionsBySlashes(vector<string>& grid) {int n = grid.size();UnionFind uf(4 * n * n);for (int i = 0; i < n; ++i) {for (int j = 0; j < n; ++j) {int idx = (i * n + j) * 4;if (grid[i][j] == ' ') { // 0 1 2 3uf.unite(idx, idx+1);uf.unite(idx+1, idx+2);uf.unite(idx+2, idx+3);}else if (grid[i][j] == '/') { // 1 2 ; 0 3uf.unite(idx, idx+3);uf.unite(idx+1, idx+2);}else { // 0 1 ; 2 3uf.unite(idx, idx+1);uf.unite(idx+2, idx+3);}if (j + 1 < n) {uf.unite(idx+1, idx+7);}if (i + 1 < n) {uf.unite(idx+2, idx+n*4);}}}return uf.count;} };

總結

以上是生活随笔為你收集整理的并查集 - 由斜杠划分区域的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜看片在线 | 亚洲黄色中文字幕 | 哪里看毛片 | 国产在线视频二区 | 丁香花五月 | 四虎首页 | 久久午夜精品视频 | 手机看片1024国产 | caoporn成人 | 91黄色免费视频 | 国产成年无码久久久久毛片 | 亚洲第一在线播放 | 性色影院 | 青青草原一区二区 | 蜜臀久久99精品久久久久久宅男 | 日韩中文字幕高清 | 男人都懂的网站 | 黄色激情网址 | 国产精品美女毛片真酒店 | 国产男男gay体育生白袜 | 4388成人网| 视屏一区| 国产精品99久久久久久动医院 | 成人午夜sm精品久久久久久久 | 青青草视频偷拍 | 曰批女人视频在线观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 天天操天天操天天干 | 欧美色图17p| 国产91久久婷婷一区二区 | 亚洲欧美日韩国产精品 | 在线观看av的网站 | 久久久久久久91 | 五月天视频网站 | 韩国一级一片高清免费观看 | 牛夜精品久久久久久久99黑人 | 秋霞国产一区 | 久久精品一区二区三区黑人印度 | 成人污污视频在线观看 | 一区二区三区精品国产 | caopor超碰 | 大桥未久av在线播放 | 中国美女乱淫免费看视频 | 国产高清在线观看视频 | 中文字幕亚洲视频 | 成人在线超碰 | 亚洲一区在线免费 | 免费久久久 | 男人桶进美女尿囗 | 一区二区播放 | 美女扒开屁股让男人桶 | 欧美性猛交xxxx | 国产精品播放 | 亚洲成人自拍网 | 三上悠亚一区二区 | 成人小视频免费在线观看 | 裸体一区二区三区 | 久久精品欧美日韩 | 五级毛片 | 人妻91麻豆一区二区三区 | 国产理论av | 一区二区啪啪啪 | 欧美黄色性视频 | 色欲AV无码精品一区二区久久 | 亚洲精选国产 | 波多野结衣久久精品 | 精品爆乳一区二区三区无码av | 日韩第六页 | wwwav在线| av爱爱网站 | 国产精品人妻 | 山村大伦淫第1部分阅读小说 | 国产黄色大片免费看 | 国产伦精品一区二区三区四区视频 | 97国产免费 | 一级片高清 | 青青草原免费观看 | 丁香激情小说 | 日本一区二区在线播放 | 日韩欧美精品国产 | 久久无码视频网站 | 中国大陆高清aⅴ毛片 | 国产成人精品视频在线 | 中国免费观看的视频 | 丰满少妇久久久久久久 | 日韩精品观看 | a级国产毛片 | 伦理av在线 | 亚洲成av人影院 | 久操操| 亚洲视频在线观看一区 | 欧美精品五区 | 潘金莲一级淫片aaaaa武则天 | www.午夜av| 成人免费毛片果冻 | 天天操天天干天天爽 | 国产男女猛烈无遮挡 | 久久成人国产 | 久久97视频|