Started work on trees.
This commit is contained in:
@@ -10,7 +10,7 @@ public Enlace buscar(int llave) {
|
||||
}
|
||||
|
||||
if (lista.getLlave() == llave) {
|
||||
// Devoler el enlace encontrado.
|
||||
// Devoler el listaEnlace encontrado.
|
||||
return lista;
|
||||
}
|
||||
else {
|
||||
|
@@ -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--;
|
||||
|
@@ -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;
|
||||
}
|
||||
|
||||
|
@@ -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 {
|
||||
|
@@ -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());
|
||||
}
|
||||
}
|
||||
|
@@ -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;
|
||||
}
|
||||
}
|
||||
|
@@ -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 {
|
||||
|
@@ -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());
|
||||
}
|
||||
}
|
||||
|
@@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user