Junior — Middle
123
¿Cómo se determina la complejidad temporal de la operación de búsqueda de un elemento por índice en ArrayList?
Empresas donde se preguntó
Передовые Платежные Решения
Respuesta de la IA
sobes.tech AI
В ArrayList в Java операция поиска элемента по индексу выполняется за константное время — O(1). Это связано с тем, что ArrayList реализован на основе массива, и доступ к элементу по индексу происходит напрямую через адрес в памяти, без необходимости проходить по другим элементам.
Пример:
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
String element = list.get(1); // Получение элемента по индексу 1 — выполняется за O(1)