Скажем, у вас есть два узла P и Q. Теперь мы должны найти узлы, имеющие ребро с Q, но не с P. Каков самый быстрый способ сделать это?Какой алгоритм или структуру данных я должен использовать?В настоящее время при добавлении ребра я поддерживаю вектор с каждым узлом, который сохраняет все узлы, связанные с этим узлом (давайте назовем это Vi для i-го узла).Также у меня есть матрица смежности.Примерно как то так я и делаю.
for each node in Vq<br>
check if it is connected to P using adjacency matrix<br>
do something with this node<br>
Как вы думаете, здесь можно сделать что-нибудь быстрее?