Мне нужен эффективный способ получения всех диагоналей из матрицы в java, например, с учетом следующей матрицы:
System.out.println(Double.POSITIVE_INFINITY-1);
int[][] mat = { {1 , 2 , 3},
{6 , 7 , 8},
{11, 12, 13}};
ArrayList<ArrayList<Integer>> diagonals = new ArrayList<>();
Диагонали списка массивов должны содержать:
[[11], [6, 12], [1, 7, 13], [2, 8], [3], [1], [6, 2], [11, 7, 3], [12, 8], [13]]