Имеется n пользователей, каждому из них соответствует список email-ов (всего у всех пользователей m email-ов).
Например:
user1 -> xxx@ya.ru, foo@gmail.com, lol@mail.ru
user2 -> foo@gmail.com, ups@pisem.net
user3 -> xyz@pisem.net, vasya@pupkin.com
user4 -> ups@pisem.net, aaa@bbb.ru
user5 -> xyz@pisem.net
Считается, что если у двух пользователей есть общий email, значит это один и тот же пользователь. Требуется построить
и реализовать линейный алгоритм, выполняющий слияние пользователей.
Как представить эту задачу в виде графа и реально ли она невыполнима?
Свисок вершин - это email-ы, ребра это связные email.
из построенного несвязанного графа можно выделить компоненту связаности которая и окажется тем слитым юзером.
Но что нам нужно найти и доказать?