HypnotiC
October 27th, 2004, 12:53 PM
Hi...
I have a singly linked list, I want to delete all nodes that have the value (number).
I got this code but i doesnt work. i dont know
please anyone can tell me what's the wrong or write me the write method ?
public void delete( int number )
{
MyNode node = head;
while( node.getNext() != null ) {
MyNode temp = node;
node = node.getNext();
while( node.getNumber() == number ) {
temp.setNext( node.getNext() );
node = temp.getNext();
}
}
}
I have a singly linked list, I want to delete all nodes that have the value (number).
I got this code but i doesnt work. i dont know
please anyone can tell me what's the wrong or write me the write method ?
public void delete( int number )
{
MyNode node = head;
while( node.getNext() != null ) {
MyNode temp = node;
node = node.getNext();
while( node.getNumber() == number ) {
temp.setNext( node.getNext() );
node = temp.getNext();
}
}
}