У меня есть проблема здесь, где мне нужно, чтобы генерировать все возможные комбинации объектов и сохранять их в списке для анализа позже ..Для генерации всех комбинаций множества объектов
Поисковые запросы в Интернете включают в себя множество алгоритмов что не соответствует этому требованию сохранения комбинаций вверх. Наиболее распространенные поиски генерируют список комбинаций, просто распечатывая их, в то время как другие имеют дело только с строками символов, а не с объектом.
Некоторые алгоритмы используют биты для представления различных комбинаций, но это решение ограничивает не более 32 объектов, что недостаточно.
В целом, я ищу алгоритм, в котором я могу генерировать все возможные комбинации (силовые наборы), обмениваться объектами (более 32) и не ограничиваться только распечаткой комбинаций, а хранить эти комбинации в списке массивов.
У вас достаточно памяти (и вычислительной мощности) для создания и хранения набора мощности набора, содержащего более 32 элементов? Такой набор мощности будет содержать миллиарды элементов ... –
Чтобы справиться с такими наборами данных, вам нужна полномасштабная система массовой обработки. Забудьте о наивных решениях с одним JVM. –