Lista Simplemente Enlazada

Páginas: 2 (363 palabras) Publicado: 8 de junio de 2012
package listas;





public class Listas {

public static void main(String[] args) {

// TODO code application logic here



class Nodo

{ private int dato;private Nodo enlace;



public Nodo(int n)

{ dato = n;

enlace = null;

}

public int SacarDato(){ return dato; }

public Nodo SacarEnlace()

{ return enlace; }

public void Enlace(Nodo g)

{ enlace = g; }

}class Lista

{ private Nodo primero, ultimo;



public Lista()

{ primero = ultimo = null; }



public boolean ListaVacia(){ return primero == null; }



public void Ingresar(int n)

{ Nodo p = new Nodo(n);

if(ListaVacia())

primero = ultimo = p;else

{ ultimo.Enlace(p);

ultimo = p; }

}



public void Visualizar()

{ Nodo p = primero;String salida = "Datos de la Lista:\n ";

while (p != null)

{ salida = salida + p.SacarDato() + "\n";

p = p.SacarEnlace();

}System.out.println(salida);

}



public void Buscar(int n)

{ if(ListaVacia())

return;

Nodo p = primero;String salida = "Resultado:\n";

while (p != null && p.SacarDato() != n)

{ p = p.SacarEnlace(); }

if(p == null)

{salida = salida + "Dato " + n + " no encontrado"; }

else

{ salida = salida + "Dato " + n + " encontrado"; }

System.out.println(salida);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lista simplemente enlazada lenguaje c
  • Listas enlazadas
  • Listas Enlazadas
  • Lista enlazadas
  • Listas enlazadas
  • Listas Enlazadas
  • Listas enlazadas
  • Listas enlazadas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS