2015-11-13 4 views
-2

Извините, если это может быть глупый вопрос, но в моей книге Java я добрался до этого предложения: Таким образом, при итерации по массиву размера N, расширенный для получения элементов в массиве в порядке индекса, от 0 до N-1.Что означает массив размера N?

Я читаю о стиле для каждого стиля для цикла, и вдруг в книге говорится о массиве размера N и порядковом порядке от 0 до N-1. Книга не объясняет, что означает N, и, как ни странно, я много искал, но не смог найти ответ. Может быть, я думаю, что это буквально или слишком сложно. Что означает размер N? Может ли кто-нибудь дать дополнительную информацию об этом? Заранее спасибо.

+0

это просто переменная - думаю, «алгебра». N - общий неуказанный (N) номер. –

+0

N - это просто обозначение размера (вы могли бы по существу заменить N на 100, если это упростит). – ashosborne1

+0

N - это просто переменная. Размер N, где N = 10, или размер N, где N = 57 и т. Д. –

ответ

2

Размер N (или то, что называется) является количество элементов в массиве или коллекции. Поскольку индексы основаны на нуле (как в других языках, таких как C, Python, OCaml, ...), они работают от 0 до N - 1.

В качестве примера, если у вас есть массив из 20 элементов , Н = 20 и действительные индексы для этого массива запуска от 0 до 19.

+0

Спасибо, я думал, что я думал слишком сложно, и я был, благодаря всем людям, которые тоже ответили выше :) – Simon

0

Например, массив с элементами 5 означает N = 5.

+1

N не может быть отрицательным в контексте, поэтому этот ответ неверен. –

+0

С каких пор массив может иметь отрицательное количество элементов. Я сомневаюсь, что в книге будет указан массив размером -3. –

+0

Ну, ваш первоначальный ответ был неправильным (что все еще можно увидеть в истории редактирования). Я скорректировал свой голос, так как этот ответ теперь точным. –

1

Hi Simon, когда массив имеет размер N означает, что не имеет определенного измерения, которое может быть от 1 до N.

когда вы не знаю точно, какой размер тогда в «математическом языке», вы просто говорите размер N. Будьте осторожны, так или иначе, что в Java массив можно инициализировать с размером 0

Пример:

Integer[] array = new Integer[]; 

Создает пустой массив с длиной = 0.

Я предлагаю вам взглянуть не только на вашей книги, но также и на official java tutorials, чтобы иметь практические примеры кода

2

Массив в основном представляет собой список элементов фиксированного размера. Здесь N относится к размеру (или длине) массива. Таким образом, это количество элементов, которые он может хранить.

Элементы в массиве получены с использованием индекса на основе нуля. Это означает, что первый элемент имеет индекс 0, второй - по индексу 1 и т. Д. Поэтому, если массив имеет размер N, последний элемент будет иметь индекс N-1 (потому что он начинается с 0). Таким образом, индекс находится в интервале [0, N-1].

Вот официальное doc для массивов, объясняющих основы в деталях.

2

Java предоставляет структуру данных, массив, в которой хранится последовательный набор элементов фиксированного размера элементов того же типа. Для хранения набора данных используется массив , но часто бывает полезно придумать массив как набор переменных того же типа.

N - количество элементов, которые вы можете хранить в своем массиве. Смотрите эту ссылку для получения дополнительной информации: http://www.tutorialspoint.com/java/java_arrays.htm

0

размера Массива N означает, что размер этого массива N. It это как сказать ... что контейнер содержит 5 галлонов или 10 галлонов и т. д. Так что для размера массива 5, N = 5 и для размера массива 9, N = 9 и т. д.

Если N = 9, мы можем сохранить 9 элементов в этом массиве, и мы получим доступ к этим 9 элементам, начиная с индекса 0 вплоть до индекса 8. Помните, что здесь нет девятого индекса, потому что мы начинаем с 0-й индекс, и когда мы достигнем индекса 8, мы получим доступ к 9-му элементу.

Это может показаться немного сложным для вас переварить на этом этапе вашей карьеры программирования ... после нескольких месяцев вы сможете почувствовать себя комфортно после того, как увидите это еще несколько раз.

0

N - это просто переменная, она представляет количество элементов, которые могут быть в массиве. Массив может быть 5 элементов, это может быть 10 элементов, это может быть 1000 элементов, это может быть N элементов. Массивы начинаются с индекса 0, поэтому цикл будет работать 0, 1, 2, 3 ... N - 3, N - 2, N - 1 раз.

Смежные вопросы