Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LISTA
public class Lista {
private Nodo inicio;
public Lista(){
inicio=null;
}
public void insertarInicio(Nodo nuevo)
{
if(inicio==null)
inicio=nuevo;
else
{
nuevo.ponerEnlance(inicio);
inicio=nuevo;
}
}
public void insertarInicio2(Nodo nuevo)
{
nuevo.ponerEnlance(inicio);
inicio=nuevo;
}
public void insertarMedio(Nodo nuevo, String nomDes)
{
Nodo despues = buscarNodo(nomDes);
if(despues != null) MANTICONARA
{ 94990162
nuevo.ponerEnlance(despues.retornaEnlace());
despues.ponerEnlance(nuevo);
}
else
{
System.out.println("No se puede insertar el Nodo");
}
}
public Nodo buscarNodo(String nomb)
{
Nodo aqui=inicio;
if(inicio != null)
{
while(!nomb.equals(aqui.retornaNomb()) && aqui.retornaEnlace()!=null)
{
aqui=aqui.retornaEnlace();
}
if(aqui.retornaNomb().equals(nomb))
return aqui;
else
return null;
}
else
{
System.out.println("Lista Vacía");
{
return null;
while(!nomb.equals(eliminar.retornaNomb()) &&
}
eliminar.retornaEnlace() != null)
}
{
public void mostrarLista()
anterior = eliminar;
{
eliminar=eliminar.retornaEnlace();
Nodo aqui=inicio;
}
if(inicio != null)
if(nomb.equals(eliminar.retornaNomb()))
{
{
while(aqui != null)
if(eliminar == inicio)
{
inicio=inicio.retornaEnlace();
aqui.mostrarNodo();
else
aqui=aqui.retornaEnlace();
anterior.ponerEnlance(eliminar.retornaEnlace());
}
}
System.out.println("Se mostraron todos los nodos");
else
}
{
else
System.out.println("No se puede eliminar, nodo no existe");
{
}
System.out.println("Lista Vacía");
}
}
else
}
{
public void eliminarNodo(String nomb)
System.out.println("Lista Vacía");
{
}
Nodo eliminar=inicio;
}
Nodo anterior=null;
}
if(inicio != null)
CLASE PERSONA
public class Persona {
private String nombres;
private String apellidos;
private int edad;
private double peso;
NODO PERSONA
public class Nodo {
private Persona info;
private Nodo siguiente;
public Nodo(){
siguiente=null;
}
public Nodo(Persona x){
info=x;
siguiente=null;
}
public Nodo(Persona info, Nodo siguiente) {
this.info = info;
this.siguiente = siguiente;
}
public Persona getInfo() {
return info;
}
public void setInfo(Persona info) {
this.info = info;
}
public Nodo getSiguiente() {
return siguiente;
}
public void setSiguiente(Nodo siguiente) {
this.siguiente = siguiente;
}
}
LISTA PERSONA
public class ListaPersonas {
private Nodo L;
public ListaPersonas(){
L=null;
}
public void insertaAlInicio(Persona x)
{
Nodo nuevo = new Nodo(x);
nuevo.setSiguiente(L);
L=nuevo;
}
public void insertaAlFinal(Persona x)
{
Nodo nuevo = new Nodo(x);
if(L==null)
L=nuevo;
else
{
Nodo p=L;
while(p.getSiguiente()!=null)
p=p.getSiguiente();
p.setSiguiente(nuevo);
}
}