У меня есть алгоритмическая проблема, когда у меня есть несколько неупорядоченных наборов элементов, и мне нужно найти кратчайший путь (упорядоченная комбинация наборов), который проходит через все эти наборы.Там могут быть тысячи наборов.
Например, пусть будут следующие 4 неупорядоченных набора: A = АБВГДЕЖ B = CD C = abch D = Defi
Размер кратчайшего пути - 11 .
Одним из возможных решений является: P = CADB = habcgdeficd| P | = 11
Обратите внимание, что наборы могут совместно использовать элементы с соседними наборами в пути!Также могут быть дублированные элементы, принадлежащие разным наборам (как в примере выше: «c» и «d» дублируются в P , путем добавления B к CAD ).
Посоветуйте с алгоритмом найти кратчайший путь, как описано.Спасибо!