Listas Ligadas

Páginas: 2 (477 palabras) Publicado: 10 de febrero de 2013
----------Nodo.java----------
public class Nodo {
Nodo sgt;
int dato;
public Nodo(int dato) {
this.dato=dato;
this.sgt=null;
}
}
----------ListaA.java----------
importjavax.swing.*;
public class ListaA {
private Nodo inicio;
private int tamanio;
public ListaA() {
this.inicio=null;
this.tamanio=0;
}
public boolean siVacio(){//Algoritmo 5.1 punto 3
return (this.inicio == null);
}
public int insertar (int dato){
Nodo nuevo = new Nodo(dato); //Algoritmo 5.1 punto 6.1
Nodo p=null;if(siVacio()){
this.inicio=nuevo;
}
else{
p=inicio;
while(p.sgt!=null){
p=p.sgt;
}
p.sgt=nuevo;
}
tamanio = tamanio+1;return tamanio;
}
public void eliminar(){
System.out.println ("Opcion Eliminar Seleccionada");
}
public void buscar(){
System.out.println ("Opcion BuscarSeleccionada");
}
public void imprimir(){
if(tamanio !=0){
Nodo temp = inicio;
String str = "";
for (int i=0;i<this.tamanio;i++){
str = str +temp.dato + "";
temp = temp.sgt;
}
System.out.println("lista Enlazada Simple: \n"+ str);
}
}
}

----------ListaLigada1.java----------
import java.io.*;public class LisLigada1 {
public static void main(String[] args)throws IOException {
ListaA A=new ListaA();
int dato,N,opcion,a,resp;
String recibido,recibido1,menu;BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
System.out.println("Ingrese" + "Cantidad de Datos:");
recibido1=br.readLine(); //Algoritmo 5.1 punto2
N=Integer.parseInt(recibido1);
for(int i=0;i<N;i++){
recibido = "";
System.out.println("Ingrese"+"Dato"+(i+1+":"));
recibido=br.readLine();
dato =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmos de listas ligadas
  • Lista Ligada Simple
  • Listas ligadas en c (dev c++)
  • Listas Ligadas
  • Lista doble ligada en java
  • Pilas con listas ligadas
  • Programa de listas ligadas en c
  • Listas ligadas en matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS