Hola, que tal?
Bueno , tengo un problema con este ejercicio que me pidieron, este codigo corre si quiero eliminar todos los datos en una lista circular simple o sencilla , con excepcion de estos casos:
*Cuando el nodo se encuentra en la primera posicion y se desea eliminar ese, dejando apuntado el siguiente nodo, por ptr.
*Cuando solo existe un nodo y se desea eliminar ese, dejando la lista en null.
Por favor necesito un poco de ayuda con eso, si son tan amables.
Gracias.
public void EliminarNodoConInfoZ(int z){
node p;
node q;
if(ptr==null){
JOptionPane.showMessageDialog(null,"Lista vacia.");
}
else{
p=ptr;
q=p;
while(z!=(p.getInfo())){
q=p;
p=p.getNext();
}
q.setNext(p.getNext());
}
}