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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集)

發布時間:2024/7/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 題目
    • 2. 解題

1. 題目

給你一個 n 個點組成的無向圖邊集 edgeList ,其中 edgeList[i] = [ui, vi, disi] 表示點 ui 和點 vi 之間有一條長度為 disi 的邊。請注意,兩個點之間可能有 超過一條邊

給你一個查詢數組queries ,其中 queries[j] = [pj, qj, limitj] ,你的任務是對于每個查詢 queries[j] ,判斷是否存在從 pj 到 qj 的路徑,且這條路徑上的每一條邊都 嚴格小于 limitj 。

請你返回一個 布爾數組 answer ,其中 answer.length == queries.length ,當 queries[j] 的查詢結果為 true 時, answer 第 j 個值為 true ,否則為 false 。

示例 1:

輸入:n = 3, edgeList = [[0,1,2],[1,2,4],[2,0,8],[1,0,16]], queries = [[0,1,2],[0,2,5]] 輸出:[false,true] 解釋:上圖為給定的輸入數據。注意到 01 之間有兩條重邊,分別為 216 。 對于第一個查詢,01 之間沒有小于 2 的邊,所以我們返回 false 。 對于第二個查詢,有一條路徑(0 -> 1 -> 2)兩條邊都小于 5 ,所以這個查詢我們返回 true

示例 2:

輸入:n = 5, edgeList = [[0,1,10],[1,2,5],[2,3,9],[3,4,13]], queries = [[0,4,14],[1,4,13]] 輸出:[true,false] 解釋:上圖為給定數據。提示: 2 <= n <= 10^5 1 <= edgeList.length, queries.length <= 10^5 edgeList[i].length == 3 queries[j].length == 3 0 <= ui, vi, pj, qj <= n - 1 ui != vi pj != qj 1 <= disi, limitj <= 10^9 兩個點之間可能有 多條 邊。

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/checking-existence-of-edge-length-limited-paths
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。

2. 解題

并查集參考:數據結構–并查集(Disjoint-Set)
相關題目:
LeetCode 261. 以圖判樹(全部連通+邊數=V-1)
LeetCode 305. 島嶼數量 II(并查集)
LeetCode 323. 無向圖中連通分量的數目(并查集)
LeetCode 684. 冗余連接(并查集)
LeetCode 685. 冗余連接 II(并查集)
LeetCode 721. 賬戶合并(并查集)(字符串合并)
LeetCode 737. 句子相似性 II(并查集)
LeetCode 886. 可能的二分法(著色DFS/BFS/拓展并查集)
LeetCode 947. 移除最多的同行或同列石頭(并查集)
LeetCode 990. 等式方程的可滿足性(并查集)
LeetCode 959. 由斜杠劃分區域(并查集)
LeetCode 1061. 按字典序排列最小的等效字符串(并查集)
LeetCode 1101. 彼此熟識的最早時間(排序+并查集)
LeetCode 1202. 交換字符串中的元素(并查集)
LeetCode 1319. 連通網絡的操作次數(BFS/DFS/并查集)
LeetCode 5510. 保證圖可完全遍歷(并查集)
程序員面試金典 - 面試題 17.07. 嬰兒名字(并查集)

  • limits 短的優先查詢,邊也排序,滿足要求的在并查集中合并兩點
class dsu{ //并查集 public:vector<int> f;dsu(int n){f.resize(n);for(int i = 0; i < n; ++i)f[i] = i;}void merge(int a, int b){int fa = find(a), fb = find(b);f[fa] = fb;}int find(int a){if(a == f[a])return a;return f[a] = find(f[a]);} }; class Solution { public:vector<bool> distanceLimitedPathsExist(int n, vector<vector<int>>& edgeList, vector<vector<int>>& queries) {dsu u(n);vector<bool> ans(queries.size(), false);vector<int> q_id(queries.size());iota(q_id.begin(), q_id.end(), 0); //生成 0,1,2,3...sort(q_id.begin(), q_id.end(),[&](auto& a, auto& b){return queries[a][2] < queries[b][2];//對查詢的id排序,距離小的先查詢});sort(edgeList.begin(), edgeList.end(),[&](auto& a, auto& b){return a[2] < b[2];//邊短的先加入并查集合并});int j = 0, limit;for(int i = 0; i < q_id.size(); ++i){limit = queries[q_id[i]][2];while(j < edgeList.size() && edgeList[j][2] < limit)//距離滿足要求{u.merge(edgeList[j][0], edgeList[j][1]);//合并兩點j++;}if(u.find(queries[q_id[i]][0]) == u.find(queries[q_id[i]][1]))ans[q_id[i]] = true;}return ans;} };

我的CSDN博客地址 https://michael.blog.csdn.net/

長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!

總結

以上是生活随笔為你收集整理的LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 在线播放视频高清在线观看 | 动漫av网站 | 9999免费视频 | 337p粉嫩大胆色噜噜狠狠图片 | 亚洲狼人伊人 | 国产第一页精品 | 播放灌醉水嫩大学生国内精品 | 久久人妻无码aⅴ毛片a片app | 亚洲一区二区三区四区五区午夜 | 国产一区二区视频在线 | 很黄的性视频 | 女人被狂躁c到高潮 | 黄色在线观看国产 | 日韩一区二区三区在线免费观看 | 在线观看aaa | 中文字幕一二三区 | 上海贵妇尝试黑人洋吊 | 91爱看| 最新天堂中文在线 | 成人免费网站www网站高清 | 国产网站免费观看 | mm131亚洲精品 | 国产稀缺真实呦乱在线 | 少妇又色又爽又黄的视频 | a级网站在线观看 | 夜夜操夜夜爱 | 激情小说激情视频 | 一本—道久久a久久精品蜜桃 | 亚洲伦理视频 | 丰满人妻一区二区三区免费视频棣 | 亚洲激情网 | 无码人妻精品一区二区中文 | 日韩精品一区二区在线视频 | 亚洲a∨无码无在线观看 | 四虎成人网 | 成人久久精品人妻一区二区三区 | 欧美性69| 伊人青草 | 亚洲欧美婷婷 | 免看一级片 | 五月激情av| 精品亚洲中文字幕 | av不卡在线观看 | 中国免费黄色片 | 一级片在线观看免费 | 另类天堂 | 久久天堂精品 | 欧美日韩在线免费视频 | 精品人妻久久久久久888不卡 | 密乳av| 欧美一区二区三区免费在线观看 | 粉嫩精品久久99综合一区 | 在线观看日批 | 中文字幕第15页 | 成人精品视频一区二区 | 亚洲论理 | 精品午夜视频 | 国产一区二区av在线 | 亚洲一区二区视频在线播放 | 日韩在线你懂的 | 亚洲日本久久久 | 国产成人av免费观看 | 办公室荡乳欲伦交换bd电影 | 免费av看 | 伊人五月婷婷 | 成人欧美一区二区三区黑人冫 | 爱爱综合网| 日批视频在线看 | 天天想你在线观看完整版电影高清 | 美足av电影 | 中文字幕第35页 | 欧美日韩国产免费 | 久久久久麻豆 | 少妇一级淫片免费视频 | 91亚瑟视频 | 久久性精品 | 久久久7777 | 手机在线观看免费av | 国模视频一区二区 | 免费看av网| 911国产| av在线浏览 | 亚洲视频一区二区三区四区 | 少妇熟女一区二区三区 | 69堂在线观看 | 国产无遮挡裸体免费视频 | 色综合久久五月 | 欧美视频亚洲视频 | 成人免费在线看片 | 怡春院国产 | 暧暧视频在线观看 | 激情婷 | a片在线免费观看 | 精国产人伦一区二区三区 | 夜夜看av| 性巴克成人免费网站 | 桃谷绘里香在线播放 | 日本一区二区在线视频 | 最新日本中文字幕 |