Я в процессе создания функции кроссовера в генетическом алгоритме в Java
. В 2 «родители» являются 2D arrays
:Кроссовер на двумерном массиве?
Class[][] p1 = new Class[5][7];
p1 = parent1;
Class[][] p2 = new Class[5][7];
p2 = parent2;//parents hold an filled array of Classes of the same dimensions as p1 and p2.
и метод кроссовера возвращает один «ребенок», который должен провести первые 2 столбца родителя 1 и последний 3 из родителей 2
Как я могу выбрать столбцы от 2D array
и использовать их для создания дочернего массива?