Шаги для удаления из двусвязного списка:
Пусть удаляемому узлу является del.
- Если удаляемый узел является головным узлом, то измените указатель заголовка на следующийтекущий заголовок.
- Установить следующий из предыдущих для del, если существует предыдущий для del.
- Установить prev рядом с del, если существует del.
Помните, что здесь вы должны поддерживать как предыдущий, так и следующий указатель, а также обрабатывать нулевое условие с обеих сторон.