Встречается на собеседованиях • сегодня
В чем разница между связанным и несвязанным списком
Связанный список (LinkedList) — это структура данных, где элементы (узлы) хранят данные и ссылку на следующий узел. В двусвязном списке есть ссылки и на следующий, и на предыдущий узлы. Вставка/удаление выполняются за O(1), но доступ по индексу — O(n).
Несвязанный список (обычно ArrayList) — это массив, который динамически расширяется. Доступ по индексу — O(1), но вставка/удаление в середину — O(n), так как требуется сдвиг элементов.
Пример:
```java
// LinkedList
LinkedList linked = new LinkedList<>();
linked.add("A"); // Быстро вставка
linked.get(1); // Медленный доступ
// ArrayList
ArrayList array = new ArrayList<>();
array.add("A"); // Быстрый доступ
array.get(1); // Быстрый доступ
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы