Загрузка данных


def reverse(self):
    """Развернуть список на месте. O(n) по времени, O(1) по памяти."""
    prev = None
    cur = self.head
    while cur:
        nxt = cur.next     # 1. запомнили следующий
        cur.next = prev    # 2. развернули стрелку
        prev = cur         # 3. сдвинули prev
        cur = nxt          # 4. сдвинули cur
    self.head = prev