Listas enlazadas

import java.IO*;
import java.util.Ramdon;

class nodo1
{
int dato;
nodo1 enlace;

public nodo1(int a)
{
dato=a;
nodo1 enlace;
}

}

class lista
{
private nodo1 Inicio;
public Lista()
{
inicio=null;
}

pubic lista insertar cabeza(int a)
{
nodo1 nuevo=new nodo1(a);
nuevo.enlace=inicio;
inicio=nuevo;
return this;
}

public void visualizar()
{
nodo1 actual;
actual=inicio;
While(actual != null)
{
System.out.println(actual.dato+"");
actual=actual.enlace;
}
}

public nodo1 buscar(int dat)
{
nodo1 j;
Try
{
for(j=inicio; j != null; j=j.enlace)
{
if (dat==j.dato);
return j;
}
}

Catch(exception e)()
return null;
}

}

public class principal
{
public static void main(String [] args)
{
lista1=new lista();
for(int i=0; i<5; i++)
{
insertarCabeza(i+2);
}

i.visual();
System.out.println();
nodo1 n=1.buscar(3);
System.out.println(n.dato);
1.insertar(IO.n)
1.visualizar();
}

}

No hay comentarios:

Publicar un comentario