Universidad de La Sabana - Curso de estructuras de datos
PUNTO DEL PARCIALpublic float calcularDistanciaRelativa(int pos){ int index=0; int lizq=0; int lder=0; float drel=0; Nodo elemento=new Nodo(); Nodo temporal=this.primero; if(this.primero!=null && pos<longitud){ while(temporal!=null){ if(pos==index){ elemento=temporal; lizq=index-1; } index++; temporal=temporal.getEnlaceSig(); } while(elemento!=null){ lder=lder+1; elemento=elemento.getEnlaceSig(); } lder=lder-1; drel= Math.sqrt(((lizq*lizq)+(lder*lder))/2); } return drel;}
CLASE NODO PARA LISTA DOBLEpublic class Nodo { private Nodo siguiente; private Nodo anterior; private Object contenido; public Nodo(Object contenido){ this.contenido = contenido; this.siguiente = siguiente; } public Nodo getAnterior() { return anterior; } public void setAnterior(Nodo anterior) { this.anterior = anterior; } public Object getContenido() { return contenido; } public void setContenido(Object contenido) { this.contenido = contenido; } public Nodo getSiguiente() { return siguiente; } public void setSiguiente(Nodo siguiente) { this.siguiente = siguiente; } }
Este comentario ha sido eliminado por el autor.
PUNTO 9 DEL PARCIALpublic double sacarDistanciaRelativa (int index){ double drel = ' '; if (index < longitud && index > 0){ int contador = 1; int lder = 0, lizq = 0; Nodo temp = this.getPrimero(); while (temp != null){ if(index < contador){ lder++; } if(index > contador){ lizq++; } temp = temp.getEnlace(); contador++; } lizq = (int)(Math.pow(lizq, 2)); lder = (int)(Math.pow(lder, 2)); drel = Math.pow((lizq+lder)/2,0.5); } return drel;}
Todos tienen bono!
PUNTO DEL PARCIAL
ResponderEliminarpublic float calcularDistanciaRelativa(int pos){
int index=0;
int lizq=0;
int lder=0;
float drel=0;
Nodo elemento=new Nodo();
Nodo temporal=this.primero;
if(this.primero!=null && pos<longitud){
while(temporal!=null){
if(pos==index){
elemento=temporal;
lizq=index-1;
}
index++;
temporal=temporal.getEnlaceSig();
}
while(elemento!=null){
lder=lder+1;
elemento=elemento.getEnlaceSig();
}
lder=lder-1;
drel= Math.sqrt(((lizq*lizq)+(lder*lder))/2);
}
return drel;
}
CLASE NODO PARA LISTA DOBLE
ResponderEliminarpublic class Nodo {
private Nodo siguiente;
private Nodo anterior;
private Object contenido;
public Nodo(Object contenido){
this.contenido = contenido;
this.siguiente = siguiente;
}
public Nodo getAnterior() {
return anterior;
}
public void setAnterior(Nodo anterior) {
this.anterior = anterior;
}
public Object getContenido() {
return contenido;
}
public void setContenido(Object contenido) {
this.contenido = contenido;
}
public Nodo getSiguiente() {
return siguiente;
}
public void setSiguiente(Nodo siguiente) {
this.siguiente = siguiente;
}
}
Este comentario ha sido eliminado por el autor.
ResponderEliminarPUNTO 9 DEL PARCIAL
ResponderEliminarpublic double sacarDistanciaRelativa (int index){
double drel = ' ';
if (index < longitud && index > 0){
int contador = 1;
int lder = 0, lizq = 0;
Nodo temp = this.getPrimero();
while (temp != null){
if(index < contador){
lder++;
}
if(index > contador){
lizq++;
}
temp = temp.getEnlace();
contador++;
}
lizq = (int)(Math.pow(lizq, 2));
lder = (int)(Math.pow(lder, 2));
drel = Math.pow((lizq+lder)/2,0.5);
}
return drel;
}
Todos tienen bono!
ResponderEliminar