Started work on trees.

This commit is contained in:
Chris Cromer
2016-07-04 11:38:26 -04:00
parent a8b2b34be4
commit b888744104
45 changed files with 754 additions and 260 deletions

View File

@@ -10,7 +10,7 @@ public Enlace buscar(int llave) {
}
if (lista.getLlave() == llave) {
// Devoler el enlace encontrado.
// Devoler el listaEnlace encontrado.
return lista;
}
else {

View File

@@ -2,14 +2,14 @@ public void eliminar(int llave) {
if (primer != null) {
// Crear una lista temporario para trabajar
Enlace lista = this.primer;
// Guardar el enlace previo
// Guardar el listaEnlace previo
Enlace previo = lista;
// Solo busca mientras que i es menor que la cantidad de enlaces
int i = 0;
while (lista.getLlave() != llave && i < elementos) {
// Buscar hasta la llave es encontraddo
if (lista.getSiguente() != null) {
// Buscar en el sigenute enlace
// Buscar en el sigenute listaEnlace
previo = lista;
lista = lista.getSiguente();
}
@@ -23,11 +23,11 @@ public void eliminar(int llave) {
// Se encontró
if (lista == this.lista) {
// Si es el primer enlace, cambiarlo al siguente enlace
// Si es el primer listaEnlace, cambiarlo al siguente listaEnlace
this.lista = this.lista.getSiguente();
}
else {
// Sino cortar este enlace de la lista
// Sino cortar este listaEnlace de la lista
previo.setSiguente(lista.getSiguente());
}
elementos--;

View File

@@ -1,10 +1,10 @@
public void insertar(int llave) {
if (buscar(llave) == null) {
// Crear un enlace nuevo
// Crear un listaEnlace nuevo
Enlace nuevo = new Enlace(primer, llave);
if (primer == null) {
// Si el primer enlace es null, el ul
// Si el primer listaEnlace es null, el ul
ultimo = nuevo;
}

View File

@@ -5,7 +5,7 @@ public Enlace buscar(int llave) {
while (lista.getLlave() != llave) {
// Buscar hasta la llave es encontraddo
if (lista.getSiguente() != null) {
// Buscar en el sigenute enlace
// Buscar en el sigenute listaEnlace
lista = lista.getSiguente();
}
else {
@@ -13,7 +13,7 @@ public Enlace buscar(int llave) {
return null;
}
}
// Se encontró, devolver el enlace
// Se encontró, devolver el listaEnlace
return lista;
}
else {

View File

@@ -2,12 +2,12 @@ public void eliminar(int llave) {
if (lista != null) {
// Crear una lista temporario para trabajar
Enlace lista = this.lista;
// Guardar el enlace previo
// Guardar el listaEnlace previo
Enlace previo = lista;
while (lista.getLlave() != llave) {
// Buscar hasta la llave es encontraddo
if (lista.getSiguente() != null) {
// Buscar en el sigenute enlace
// Buscar en el sigenute listaEnlace
previo = lista;
lista = lista.getSiguente();
}
@@ -18,14 +18,14 @@ public void eliminar(int llave) {
}
// Se encontró
if (lista == this.lista) {
// Si es el primer enlace, cambiarlo al siguente enlace
// Si es el primer listaEnlace, cambiarlo al siguente listaEnlace
this.lista = this.lista.getSiguente();
if (this.lista.getPrevio() != null) {
this.lista.setPrevio(null);
}
}
else {
// Sino cortar este enlace de la lista
// Sino cortar este listaEnlace de la lista
previo.setSiguente(lista.getSiguente());
}
}

View File

@@ -1,12 +1,12 @@
public void insertar(int llave) {
if (buscar(llave) == null) {
// Crear un enlace nuevo
// Crear un listaEnlace nuevo
Enlace nuevo = new Enlace(lista, llave);
if (lista != null) {
// El previo es el nuevo.
lista.setPrevio(nuevo);
}
// Agregar el enlace a la lista
// Agregar el listaEnlace a la lista
lista = nuevo;
}
}

View File

@@ -5,7 +5,7 @@ public Enlace buscar(int llave) {
while (lista.getLlave() != llave) {
// Buscar hasta la llave es encontraddo
if (lista.getSiguente() != null) {
// Buscar en el sigenute enlace
// Buscar en el sigenute listaEnlace
lista = lista.getSiguente();
}
else {
@@ -13,7 +13,7 @@ public Enlace buscar(int llave) {
return null;
}
}
// Se encontró, devolver el enlace
// Se encontró, devolver el listaEnlace
return lista;
}
else {

View File

@@ -2,12 +2,12 @@ public void eliminar(int llave) {
if (lista != null) {
// Crear una lista temporario para trabajar
Enlace lista = this.lista;
// Guardar el enlace previo
// Guardar el listaEnlace previo
Enlace previo = lista;
while (lista.getLlave() != llave) {
// Buscar hasta la llave es encontraddo
if (lista.getSiguente() != null) {
// Buscar en el sigenute enlace
// Buscar en el sigenute listaEnlace
previo = lista;
lista = lista.getSiguente();
}
@@ -18,11 +18,11 @@ public void eliminar(int llave) {
}
// Se encontró
if (lista == this.lista) {
// Si es el primer enlace, cambiarlo al siguente enlace
// Si es el primer listaEnlace, cambiarlo al siguente listaEnlace
this.lista = this.lista.getSiguente();
}
else {
// Sino cortar este enlace de la lista
// Sino cortar este listaEnlace de la lista
previo.setSiguente(lista.getSiguente());
}
}

View File

@@ -1,8 +1,8 @@
public void insertar(int llave) {
if (buscar(llave) == null) {
// Crear un enlace nuevo
// Crear un listaEnlace nuevo
Enlace nuevo = new Enlace(lista, llave);
// Agregar el enlace a la lista
// Agregar el listaEnlace a la lista
lista = nuevo;
}
}