e/Parallel array

New Query

Information
has glosseng: In computing, a parallel array is a data structure for representing arrays of records. It keeps a separate, homogeneous array for each field of the record, each having the same number of elements. Then, objects located at the same index in each array are implicitly the fields of a single record. Pointers from one object to another are replaced by array indices. This contrasts with the normal approach of storing all fields of each record together in memory. For example, one might declare an array of 100 names, each a string, and 100 ages, each an integer, associating each name with the age that has the same index.
lexicalizationeng: parallel array
instance of(noun) (computer science) the organization of data (and its storage allocations in a computer)
data structure
Meaning
Russian
has glossrus: Паралле́льный масси́в — структура данных, физически состоящая из нескольких массивов с одинаковым количеством элементов в каждом. Логически элементы разных массивов с одинаковыми индексами представляют одну структуру (запись). Параллельные массивы часто используются в языках, которые не поддерживают возможность создания массивов структур. Также они иногда применяются для оптимизации в языках вроде Java, где массив структур (объектов) менее эффективен. В некоторых случаях они могут помочь избежать лишних расходов памяти благодаря отсутствию выравнивания элементов в памяти. В некоторых случаях можно добиться прироста производительноти при последовательной обработке одного и того же поля многих элементов подряд. В то же время параллельные массивы имеют и недостатки. Главный из них — запутанность кода, значительные накладные расходы при увеличении или уменьшении массивов (так как приходится создавать заново целый масив). Современные языки программирования обычно позволяют избежать необходимости в использовании такой структуры данных, поэтому они обычно используются только в векторных процессорах.
lexicalizationrus: Параллельный массив

Query

Word: (case sensitive)
Language: (ISO 639-3 code, e.g. "eng" for English)


Lexvo © 2008-2025 Gerard de Melo.   Contact   Legal Information / Imprint