UniLecs #Task. Remove Nth Node From End of List
Published in
1 min readMar 30, 2020
Задача: удалите N-й узел с конца связанного списка и верните обновленный список.
Входные данные: связанный список
Вывод: обновленный список
Пример: 1->2->3->4->5
N = 2.
Output: 1->2->3->5
Разбор
Реализуем самый простой алгоритм решения задачи. Для этого:
- Найдем размер входного списка.
- Теперь мы можем определить индекс элемента, ктр необходимо удалить.
- Удаляем элемент с соот.индексом.
Отдельно обрабатываем частный случай, когда необходимо удалить первый элемент списка. Детали смотрите в реализации.
Реализация
https://gist.github.com/unilecs/c7f7dc218f981113c6e5a2c10d5daf80