LeetCode 990. 等式方程的可满足性(并查集)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 990. 等式方程的可满足性(并查集)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
給定一個由表示變量之間關系的字符串方程組成的數組,每個字符串方程 equations[i] 的長度為 4,并采用兩種不同的形式之一:"a==b" 或 "a!=b"。
在這里,a 和 b 是小寫字母(不一定不同),表示單字母變量名。
只有當可以將整數分配給變量名,以便滿足所有給定的方程時才返回 true,否則返回 false。
示例 1: 輸入:["a==b","b!=a"] 輸出:false 解釋:如果我們指定,a = 1 且 b = 1,那么可以滿足第一個方程, 但無法滿足第二個方程。沒有辦法分配變量同時滿足這兩個方程。示例 2: 輸出:["b==a","a==b"] 輸入:true 解釋:我們可以指定 a = 1 且 b = 1 以滿足滿足這兩個方程。示例 3: 輸入:["a==b","b==c","a==c"] 輸出:true示例 4: 輸入:["a==b","b!=c","c==a"] 輸出:false示例 5: 輸入:["c==c","b==d","x!=z"] 輸出:true提示: 1 <= equations.length <= 500 equations[i].length == 4 equations[i][0] 和 equations[i][3] 是小寫字母 equations[i][1] 要么是 '=',要么是 '!' equations[i][2] 是 '='來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/satisfiability-of-equality-equations
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
參考:數據結構–并查集(Disjoint-Set)
類似題目:
LeetCode 959. 由斜杠劃分區域(并查集)
LeetCode 1202. 交換字符串中的元素(并查集)
LeetCode 1319. 連通網絡的操作次數(BFS/DFS/并查集)
程序員面試金典 - 面試題 17.07. 嬰兒名字(并查集)
12 ms 11.2 MB
總結
以上是生活随笔為你收集整理的LeetCode 990. 等式方程的可满足性(并查集)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1453. 圆形靶内的
- 下一篇: 【Kaggle】Intermediate