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

В чём разница между List и LinkedList

Основное отличие в структуре данных и производительности операций.

List (список) в Python — это динамический массив, хранящий элементы в непрерывной памяти.

  • Быстрый доступ по индексу (O(1)).
  • Медленные вставка/удаление в середине (O(n)).

LinkedList (связный список) — коллекция узлов, где каждый элемент хранит ссылку на следующий (и/или предыдущий).

  • Медленный доступ по индексу (O(n)).
  • Быстрые вставка/удаление (O(1), если известен узел).

Пример LinkedList в Python (реализация):

python
class Node:
    def __init__(self, data):
        self.data = data
        self.next = None

class LinkedList:
    def __init__(self):
        self.head = None

В стандартной библиотеке Python нет LinkedList, но есть collections.deque — оптимизированная двусторонняя очередь.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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