Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Accounts Merge
Bookmark
DFS Graph
UF on Emails
UF on Accounts
Input
Basic Merge
Chain Merge
No Merge Needed
All Merge into One
Custom
accounts
=
[["John","j1@ex.com","j2@ex.com"],["John","j2@ex.com","j3@ex.com"],["Mary","m1@ex.com"]]
merged =
0
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
merged =
0
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
stack
j1@ex.com
merged =
0
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
stack
j2@ex.com
component
j1@ex.com
merged =
0
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
stack
j3@ex.com
component
j1@ex.com
j2@ex.com
merged =
0
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
component
j1@ex.com
j2@ex.com
j3@ex.com
merged =
1
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
John: j1@ex.com, j2@ex.com, j3@ex.com
merged =
1
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
John: j1@ex.com, j2@ex.com, j3@ex.com
merged =
1
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
component
m1@ex.com
John: j1@ex.com, j2@ex.com, j3@ex.com
merged =
2
j1@ex.com
j2@ex.com
j3@ex.com
m1@ex.com
John: j1@ex.com, j2@ex.com, j3@ex.com
Mary: m1@ex.com
algo
master
.
io
Step:
Given 3 accounts. Treat every email as a node and flood each component.
0 / 17
Input
Basic Merge
Chain Merge
No Merge Needed
All Merge into One
Custom
accounts
=
[["John","j1@ex.com","j2@ex.com"],["John","j2@ex.com","j3@ex.com"],["Mary","m1@ex.com"]]
0 / 17
algo
master
.
io
Step:
Given 3 accounts. Treat every email as a node and flood each component.