Skip to main content
Medium Union Find Medium frequency

Satisfiability of Equality Equations

Open on LeetCode

Approach Summary

Union-Find on 26 letters. First pass: union all "==" pairs. Second pass: check each "!=" — if variables share a root, return false.

How to Recognize This Pattern

  • "Are equality/inequality equations satisfiable"
  • Process all equality edges first, then check inequalities

Complexity Analysis

Time Complexity

O(n)

Space Complexity

O(26)

Tags

Array String Union-Find Graph

This site is free. If these guides are helping your prep, consider buying me a coffee. ☕

Support →
Buy me a coffee