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());   
                        
           }
                                         }