Каково значение слова "ldquo; из разных цепочек вершин"? в этом алгоритме ближайшего соседа?

Если это одномерный массив a,

a.Length

будет указывать количество элементов из a.

Если b является прямоугольным мульти -мерный массив (например, int[,] b = new int[3, 5];)

b.Rank

даст количество измерений (2), а

b.GetLength(dimensionIndex)

получит длину любой заданной размерности ( 0 для индексов для размеров - так что b.GetLength(0) равно 3, а b.GetLength(1) равно 5).

Для получения дополнительной информации см. Документацию System.Array .

Как отмечает @Lucero в комментариях, существует концепция «зубчатого массива», которая на самом деле представляет собой не что иное, как одномерный массив (обычно одномерных) массивов.

Например, можно было бы иметь следующее:

int[][] c = new int[3][];
c[0] = new int[] {1, 2, 3};
c[1] = new int[] {3, 14};
c[2] = new int[] {1, 1, 2, 3, 5, 8, 13};

Обратите внимание, что все три члена c имеют разную длину. В этом случае, как и раньше, c.Length укажет количество элементов из c, (3) и c[0].Length, c[1].Length и c[2].Length будет соответственно 3, 2 и 7.

30
задан Michael J. Gray 27 November 2011 в 03:08
поделиться