У меня есть 10000+ данных (Users
), поступающих из API в формате JSON и с двумя узлами (то есть 2 Users
), я хотел бы найти кратчайший путь между двумя Users
.
Когда я понял, что, чтобы найти кратчайший путь, я мог бы использовать алгоритм Дейкстры, но затем, чтобы сделать это, мне нужно создать график, которого недостаточно с 10 000+ данных.
Например, я делаюзапрос API
fetch('https://jsonplaceholder.typicode.com/users')
.then(res => res.json())
)
Где каждый пользователь является объектом
{
"name": "Leanne Graham",
"address": {...}
},
"website": "hildegard.org",
"company": [
"Romaguera-Crona",
"Google",
"Facebook"
]
}
И проблема состоит в том, чтобы увидеть, как два пользователя связаны друг с другом на основе компании, в которой они работают
Я просто не могу начать с этого, потому что данные такие огромные.Я просто хотел бы знать, как мы можем пойти по этому поводу?Создаем ли мы график и применяем алгоритм Дейкстры?
Все, что я сделал, - это действительно просмотр каждого пользователя и проверка массива компаний.
Users.filter(user => user.companies.include([...]))