
20.01.2010, 19:24
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от nerezus
Эм, а смысл использовать это, а не обыкновенный массив, если мы не можем сделать так(псевдокодом):
m[2,3,4].append([[45],[3,4]])
псевдокода не понял )
Сообщение от nerezus
Т.е. по сути у нас получается обыкновенный n-мерный массив, только с другой системой хранения.
Так и есть, разница только в том, что размерность ( число измерений) в MultiDimensionalArray может быть задана в рантайме.
То есть например так:
Код:
Console.ReadLine("Введите число измерений массива:")
int dimCount = int.Parse(Console.ReadLine());
List<int> sizes = new List<int>();
for(int i=0;i<dimCount;i++)
sizes.Add(10);//в каждом измерении 10 элементов
MultiDimensionalArray<int> array = new MultiDimensionalArray<int>(sizes);
PS
Немного поправил статью, что бы было понятно, что речь идет о числе измерений, а не о числе элментов в каждом измерении.
Последний раз редактировалось Algol; 20.01.2010 в 19:31..
|
|
|