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:
示例 2:
來源:力扣(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 短的優先查詢,邊也排序,滿足要求的在并查集中合并兩點
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天池 在线编程 聪明的销售(计数+贪心)
- 下一篇: LeetCode MySQL 1270.