У вас есть цепочка бусин с числами, причём бусины уже отсортированы по возрастанию: [1] → [1] → [2] → [3] → [3] → [4] → [⊗] Ваша задача: убрать повторяющиеся числа, чтобы каждое осталось только один раз. После "уборки" цепочка должна выглядеть так: [1] → [2] → [3] → [4] → [⊗] 🔗 Это связный список (Linked List): каждый элемент хранит значение и ссылку на следующий. Дан отсортированный связный список. Удалите все дубликаты так, чтобы каждый элемент встречался ровно один раз. Верните голову (начало) очищенного списка. Примеры: Пример 1: Вход: 1 → 1 → 2 Выход: 1 → 2 Пример 2: Вход: 1 → 1 → 2 → 3 → 3 Выход: 1 → 2 → 3 Ограничения: Представьте, что вы идёте по цепочке с фонариком 🔦: ✨ Ключевая идея: нам не нужно создавать новый список — достаточно перенаправить ссылки в старом! ⏱️ Время O(n) Проходим по списку ровно один раз 💾 Память O(1) Используем только одну переменную current Это оптимальное решение: быстрее не получится, ведь нужно хотя бы посмотреть на каждый элемент! Пример, рас