В контексте проектирования социальной сети с использованием структуры данных Graphs
, где вы можете выполнить BFS, чтобы найти соединение от одного человека к другому, у меня есть некоторые вопросы, относящиеся к нему.
Если насчитывается миллион пользователей, топология действительно будет намного сложнее и взаимосвязана, чем графики, которые мы обычно разрабатываем, и я пытаюсь понять, как вы могли бы решить эти проблемы.
-
В реальном мире серверы терпят неудачу. Как это влияет на вас?
-
Как вы можете использовать преимущество кеширования?
-
Вы выполняете поиск до конца графика (бесконечно)? Как вы решаете, когда отказаться?
- В реальной жизни у некоторых людей больше друзей друзей, чем у других, и поэтому они более вероятны чтобы сделать путь между вами и кем-то другим. Как вы можете использовать эти данные, чтобы выбрать, где вы начать траверс?