трансформация 1D массива в nD массив
Подскажите, как можно одномерный массив использовать в качестве многомерного?
Например есть массив int[] a = {1,2,3,4,5,6,7,8,9}. Надо реализовать функцию, которая даст мне индекс массива, в зависимости от измерения.
Припустим если представить этот массив в 1D, то getIndex(new int[]{2}) должно видать "3", а в 2D getIndex(new int[]{1,1}) "5" .
P.S. массив в аргументе функции:
длина - количество измерений(Dimension) массива,
елементы - индексы каждого измерения.
|