Как бы вы написали эффективный алгоритм, который может вернуть социальное "расстояние" между двумя пользователями.
Например, когда вы посещаете профиль в LinkedIn, вы можете видеть, какое расстояние между вами и пользователем.
- > пользователь A является другом с пользователем B - и B является другом с C., когда A посетит C (расстояние будет 1)
Граф огромен, и поэтому мне интересно, как это можно выполнить так быстро.
Я знаю, что этот вопрос, вероятно, будет закрыт, но я действительно думаю, что это вопрос программирования/алгоритма. Я бы не стал указывать какие-либо языки, потому что меня интересует концепция.