У меня возникла проблема, которую я, похоже, не могу решить, У меня есть digram узлов, этот узел формирует форму в соответствии с изображением.Найти несколько колец в диаграмме
Диаграмма содержит 15 узлов. Диаграмма также имеет 2 кольца. Мне нужно найти решение, на котором я могу найти элементы, которые образуют кольцо на диаграмме. Итак, из этой диаграммы я бы получил 2 списка элементов {A, Z, B, O, F}, {T, H, R, M, P, F}, каждый узел будет считаться кольцом, игнорируя остальные элементы, которые не входят в кольца {Q, N, C, V}. Имейте в виду, что для моих целей диаграмма всегда будет содержать несколько колец.
У меня есть список узлов, каждый узел имеет свойство ConnectedNodes, которое представляет собой список, содержащий связанные с ним узлы, не упорядоченные или что-то еще. Узлы-соединители {F, P} соединены с тремя узлами. Они являются общими, они соединяются с кольцевыми узлами и не кольцевыми узлами, а остальные узлы соединены жестко с двумя узлами. Может кто-то, пожалуйста, дайте мне идеи или, возможно, предложите алограммы, которые могут быть применены к этой проблеме.
Обновление: - Это допустимо, если вы можете иметь более одного кольцевого элемента в качестве узла соединителя {V, P, D}. Для обновленной диаграммы теперь у меня есть 4 кольца вместо 2 и 4 узлов.
Вы могли бы опубликовать структуру/код на узле? –
Непонятно, какой у вас код сейчас, так что трудно догадаться, что пошло не так –
Уверьте, дайте мне минуту, поэтому я могу опубликовать его – ZZZ