Мне нужно хранить узлы группировки данных в разделе графа, что-то вроде:
[узел1, узел2] [узел3] [узел4, узел5, узел6]
Моя первая идея состояла в том, чтобы иметь просто простой вектор или массив целых чисел, где позиция в массиве обозначена как node_id, а ее значением является своего рода group_id
Проблема заключается в том, что многие алгоритмы разбиения основаны на работе с парами узлов в группе. С этим методом, я думаю, я бы потратил много времени на поиск по вектору, чтобы выяснить, какие узлы принадлежат к той же группе.
Я мог бы также сохранить как набор наборов stl, который кажется ближе к математическому определению раздела, но у меня складывается впечатление, что вложенные наборы не рекомендуются или не нужны, и мне нужно будет изменить внутренние наборы, которые я Я не уверен, что это возможно.
Есть предложения?