Массивы (arrays) · Arrays

BackendЧастота употребления: очень высокая· Сложность: 1/5· Актуальность: 5/5· Тренд: стабильно

Массив — структура данных, хранящая упорядоченный набор элементов одного типа с доступом по индексу.

Подробно

Массив — базовая структура данных, представляющая упорядоченное множество элементов, доступ к которым осуществляется по числовому индексу за константное время O(1). Массивы лежат в основе большинства коллекций: строк, списков, матриц, буферов и хеш-таблиц. В статически типизированных языках (C, Java, Go) массив имеет фиксированную длину и однородный тип элементов, тогда как в динамических (Python, JavaScript) длина и типы элементов могут меняться. Применяются повсеместно — от алгоритмов сортировки и поиска до обработки потоков данных, буферизации ввода-вывода и хранения матриц.

Примеры употребления

  • int[] nums = {1, 2, 3}; // объявление массива в Java
  • const arr = new Array(5).fill(0); // JavaScript: массив из пяти нулей
  • arr[2] // доступ к третьему элементу за O(1)
  • SELECT unnest(ARRAY['a','b','c']); -- массивы в PostgreSQL
#структуры данных #индексация #коллекции #алгоритмы

Источники