Я очень привык всё прогонять через визуальные образы, и хочу помочь немного разобраться с сущностью N-мерных массивов, тем кто сталкивается с ними впервые и кто любит аналогии и воспринимает информацию через образы, но сталкивается с трудностями при переходе к N > 3, когда реальность уже не вмещает воображаемые структуры. Эта аналогия подходит как для прямоугольных массивов, так и для зубчатых.
Начнём с двумерных массивов. Это легко представить как таблицу или сетку клеток — схему или поле для морского боя.
Когда переходим к трёхмерным массивам, можно представить их, например, как кубик, собранный из спичек, с каждой стороной, состоящей хотя бы из двух спичек.
А что делать дальше?
Предлагаю такую аналогию: двумерный массив — это как лист бумаги. Теперь представьте, что вы складываете эти листы в стопку, одна страница на другой, ячейка над ячейкой, и добавляете воображаемый переплёт. Всё это — книга, и в нашем примере она будет трёхмерным массивом.
Теперь добавим ещё измерений. Эта книга лежит в коробке, рядом с другими такими же книгами (например, представьте, что в коробке их 3 на 3 на 3). Саму коробку можно поместить в контейнер, а контейнеры штабелями выстроить на складе. Это уже многомерное пространство! И можно продолжать рекурсию, добавляя новые уровни, настолько долго, насколько хватит воображения. А количество измерений массива насколько хватит памяти)
Iwan_Halliday
1 уровень
и проститьмногомерные массивы вопрос открытый