Как удалить все вхождения данного ключа в данном связанном списке?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Как удалить все вхождения данного ключа в данном связанном списке?

Сообщение Гость »


Действие получает узел и номер. Предполагается вернуть узел без номера. Я пытался выполнить добавленный код, но если вы вставите узел, начинающийся с числа (например, num=2; Node = 2,3,4,5), он удалит все, кроме числа (2). (если он не начинается с него, код работает нормально).
public static void DNumber(Node list, int num) { Node p = список; Node dummy = новый Node(-999); Node последний = dummy; в то время как (p != ноль) { если (p.getValue() == число) { последний.setNext(p.getNext()); p.setNext(ноль); р = последний.getNext(); // Переходим к следующему узлу после удаления } еще { последний = р; р = p.getNext(); } } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»