Aqui se puede descargar el archivo con las listas y la pila con todos los metodos... Cristian Camilo Beltran y Manuel Felipe Amaya ----http://www.megaupload.com/?d=VOUUAQQY
Codigo realizado por: Andrea Santos, Camilo Osorio, Diego Ruiz
public Lista sublista(int pos1, int pos2){ Lista l = new Lista(); int pos = 1; Nodo temporal= this.getPrimero(); while(pos!=pos1){ temporal=temporal.getEnlace(); pos++; } Nodo nod= new Nodo(temporal.getContenido); Nodo nod1= new Nodo(temporal.getEnlace().getContenido); l.setPrimero(nod); l.getPrimero().setEnlace(nod1); while(pos!=pos2){ temporal=temporal.getEnlace(); pos++; Nodo nod2= new Nodo(temporal.getContenido); Nodo nod3= new Nodo(temporal.getEnlace().getContenido); nod2.setEnlace(nod3); nod2=nod1.getEnlace(); } nod3.setEnlace(null); return l; }
public Pila convertir(Lista a){ Pila pila= new Pila(a.getLongitud()); Nodo temporal= a.getPrimero();
public Lista convertir(Pila a){ Lista lista= new Lista(); lista.setLongitud(a.getLista().length); lista.setPrimero(a.peek()); Nodo temporal=lista.getPrimero(); a.pop(); for(int i=0; i<a.getLista().length-1;i++){ temporal.setEnlace(a.peek()); a.pop(); temporal=temporal.getEnlace(); } temporal.setEnlace(null); return lista; }
public static Lista combinarListas(Lista a, Lista b){ Lista l= new Lista(); Nodo temporal = a.getPrimero(); while(temporal!=null){ temporal=temporal.getEnlace(); } temporal.setEnlace(b.getPrimero()); l=a; return l; }
Aqui se puede descargar el archivo con las listas y la pila con todos los metodos... Cristian Camilo Beltran y Manuel Felipe Amaya ----http://www.megaupload.com/?d=VOUUAQQY
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEnvio el enlace para que puedan descargar los ejercicios propuestos en clase:
ResponderEliminarhttp://www.megaupload.com/?d=51A2NU7D
Somos:
-Luis Felipe Bejarano 200912604
-Juan David Aguilar Varela 200912579
-Juan Camilo Zárate Perdomo 200911257
Codigo realizado por: Andrea Santos, Camilo Osorio, Diego Ruiz
ResponderEliminarpublic Lista sublista(int pos1, int pos2){
Lista l = new Lista();
int pos = 1;
Nodo temporal= this.getPrimero();
while(pos!=pos1){
temporal=temporal.getEnlace();
pos++;
}
Nodo nod= new Nodo(temporal.getContenido);
Nodo nod1= new Nodo(temporal.getEnlace().getContenido);
l.setPrimero(nod);
l.getPrimero().setEnlace(nod1);
while(pos!=pos2){
temporal=temporal.getEnlace();
pos++;
Nodo nod2= new Nodo(temporal.getContenido);
Nodo nod3= new Nodo(temporal.getEnlace().getContenido);
nod2.setEnlace(nod3);
nod2=nod1.getEnlace();
}
nod3.setEnlace(null);
return l;
}
public Pila convertir(Lista a){
Pila pila= new Pila(a.getLongitud());
Nodo temporal= a.getPrimero();
while(temporal!=null){
pila[tope]=temporal;
tope++;
temporal=temporal.getEnlace();
}
return pila;
}
public Lista convertir(Pila a){
Lista lista= new Lista();
lista.setLongitud(a.getLista().length);
lista.setPrimero(a.peek());
Nodo temporal=lista.getPrimero();
a.pop();
for(int i=0; i<a.getLista().length-1;i++){
temporal.setEnlace(a.peek());
a.pop();
temporal=temporal.getEnlace();
}
temporal.setEnlace(null);
return lista;
}
public static Lista combinarListas(Lista a, Lista b){
Lista l= new Lista();
Nodo temporal = a.getPrimero();
while(temporal!=null){
temporal=temporal.getEnlace();
}
temporal.setEnlace(b.getPrimero());
l=a;
return l;
}