Проверяет понимание временной сложности операции записи в массив по индексу, что важно для оценки производительности алгоритмов.
Массив — это структура данных, которая хранит элементы в последовательных ячейках памяти. Каждый элемент имеет фиксированный размер, и адрес элемента вычисляется по формуле: базовый_адрес + индекс * размер_элемента. Это позволяет получить доступ к любому элементу напрямую, без необходимости проходить по всем предыдущим элементам.
Операция записи по индексу включает в себя только вычисление адреса и запись значения в память. Время выполнения этих шагов не зависит от количества элементов в массиве. Даже если массив содержит миллион элементов, запись по индексу 0 и по индексу 999999 займет одинаковое время.
const arr = [10, 20, 30, 40, 50];
arr[2] = 100; // Запись по индексу 2 — O(1)
console.log(arr); // [10, 20, 100, 40, 50]В этом примере мы изменяем третий элемент массива. Операция выполняется мгновенно, независимо от длины массива.
Запись по индексу в массиве — одна из самых быстрых операций в программировании. Используйте массивы, когда требуется частый доступ к элементам по их позиции, и избегайте их, если нужно часто вставлять или удалять элементы в середине (это O(n)).
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию