Назад к вопросам
Junior — Middle
75
Какова временная сложность получения элемента из массива по индексу?
Компании, где спрашивали
Lamoda Tech
Ответ от нейросети
sobes.tech AI
Временная сложность получения элемента из массива по индексу — O(1), то есть константная. Это связано с тем, что массивы в памяти хранятся как непрерывный блок, и доступ к элементу по индексу осуществляется напрямую через вычисление адреса: базовый адрес массива плюс индекс, умноженный на размер элемента.
Пример на Go:
arr := []int{10, 20, 30, 40}
value := arr[2] // Получаем элемент с индексом 2, value == 30
Такой доступ не зависит от размера массива, поэтому очень эффективен.