Удаление элемента перед заданным в двусвязном списке - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! написал метод:
 public void delete_before(List list, Node node) {
if(node.prev == null) return;
if(node.prev.prev == null) return;
node.prev.prev.next = node;
node.prev = node.prev.prev;
}
Но ума не приложу как теперь его вызвать. Например:
list.delete_before(list, node);
Говорит, что node не существует в текущем контексте.
public class List // здесь идёт описание того, с чем работаем и после этого все методы.
    {
        public class Node
        {
            public int value;
            public Node next;
            public Node prev;
        }
 
        public Node first;

Решение задачи: «Удаление элемента перед заданным в двусвязном списке»

textual
Листинг программы
if (node.prev == first)
{
   first = node;
   node.prev = null;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы