Что представляет собой double [,]?
Отвечая на вопрос о double[,]
, я добавил скриншот вывода LINQPad для этой структуры данных:
![double[,]]()
Однако мне стало интересно, как выглядит double[,,]
, и LINQPad не будет визуализировать его для меня. Кроме того, я не понимаю формат данных, которые идут в него:
int[,,] foo = new int[,,]
{
{
{ 2, 3},
{ 3, 4}
},
{
{ 3, 4},
{ 1, 5}
}
};
Может ли кто-нибудь визуализировать это для меня?
Ответы
Ответ 1
Вы можете думать, что у этого есть набор таблиц, уложенных друг на друга. Поэтому вам нужно будет указать триплет для извлечения элемента, который будет указывать, какую таблицу, столбец и строку для получения значения.
Здесь массив 3x3x3 можно визуализировать как:
![enter image description here]()
Ответ 2
Это Прямоугольный кубоид.
Это трехмерное твердое тело с 6 гранями, все прямоугольники.
Вы также можете представить, что кубоид разбит на несколько кубов, и каждый из этих кубов имеет одно значение.
Ответ 3
Это трехмерный массив. Поэтому вам нужно сделать 3D-представление, чтобы визуализировать его.
Вы можете думать о создании куба (или, вернее, прямоугольного кубоида) с несколькими кирпичами Lego, где каждый кирпич содержит 1 целое число.
Ответ 4
Это будет кубический (трехмерный массив) - это будет настолько глубоким, насколько вам нравится (размерность мудрая), но визуализация становится очень тяжелой после 3-го измерения.
Вы могли представить это как стек таблиц данного вида; эта аналогия работает рекурсивно.
Ответ 5
Это 3D-массив (массив 2D-массивов), как говорили другие. Вы можете использовать это расширение для визуализации.
Ответ 6
Также вполне возможно представить n-мерный массив в "поворотном" формате, например:
![enter image description here]()
Это один из упрощенных форматов для создания и чтения для массива с более чем двумя измерениями.
Ответ 7
Многомерный массив выглядит как куб с 6side и имеет 3 свойства ширины, высоты и глубины, когда u глубина ddrminet u ставит страницу массива 2dimension в реальном, когда массив 2d имеет глубину более 1, мы создаем 3d-массив. посмотрите Статья Для углубленного изучения этой концепции. и эту статью для использования в Программирование