Я удаляю узел в круговом списке в java. Удаление узла в начале, середине и завершении узла. Как разобраться в этой проблемеКак удалить узел в круговом связанном списке
public class Node {
int element;
Node next;
}
Теперь есть еще один класс все методы дополнения и отображения правильно работает в циклическом списке, но мой метод удалить испытывает проблему
public class MyLinkedList {
Node head;
void remove(int e){
Node tNode = head;
Node pNode = head;
if (head.element == e)
while(tNode.next!=head)
tNode.next=head.next.next;
else {
while (tNode != head && tNode.element != e) {
pNode=tNode.next;
}
if (tNode != head)
pNode.next = tNode.next;
}
}
}
... и проблема есть? – ethrbunny
он не удаляет узел не в начале, середине и в конце, я просто испорчен! –