Встречается на собеседованиях • сегодня

Какая сложность вставки элемента в конец для ArrayList

Вставка элемента в конец `ArrayList` имеет амортизированную сложность **O(1)**. Обычно добавление происходит за константное время, так как `ArrayList` использует массив. Однако, если массив заполнен, требуется: 1. Создать новый массив большего размера (обычно в 1.5–2 раза) 2. Скопировать все элементы из старого массива в новый (**O(n)**) Но так как копирование происходит редко, средняя (амортизированная) сложность остаётся **O(1)**. Пример: ```java ArrayList list = new ArrayList<>(); list.add(1); // O(1) (амортизированно) ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы