Title | Listas enlazadas simples |
---|---|
Course | COM11A2 |
Institution | Universidad Estatal de Sonora |
Pages | 4 |
File Size | 126.3 KB |
File Type | |
Total Downloads | 60 |
Total Views | 167 |
Ejercicio en clase...
Estructura de Datos
Prof. Margarita Soto Rodríguez
Listas Enlazadas Simples
Jorge Alberto Carrizales
21/09/2016
Concepto: Una lista enlazada es una colección de objetos enlazadas entre sí. Es lo que se denomina una estructura dinámica, estas pueden crecer tanto como se quiera. No se deben confundir con los arrays, estos debemos definirles el tamaño que tendrán al crearlos. Estas listas están compuestas por una clase que maneja la lista y otra que contiene la información de los objetos de la lista, llamados nodos. Estructura de un nodo: Valor: valor del dato a guardar. Enlace: apunta a la dirección en memoria del siguiente nodo. Lista simplemente enlazada:
Características:
El último nodo de la lista no apunta a ningún a ninguno (null). Se accede a la lista mediante el primer nodo o también llamado inicio de la lista. No tiene acceso aleatorio es decir para acceder a un valor se debe recorrer toda la lista.
Operaciones básicas:
Agregar (valor): agrega el valor al final de la lista. Insertar (referencia, valor): inserta el valor después del valor de referencia en la lista. Remover (referencia): elimina el nodo con el valor que coincida con la referencia. Editar (referencia): actualiza el valor de nodo con el valor que coincida con la referencia. EsVacia (): retorna true si la lista está vacía, false en caso contrario. Buscar (valor): retorna la true si el elemento existe en la lista, false caso contrario. Eliminar(): elimina la lista Listar (): imprime en pantalla los elementos de la lista.
USOS: Generalmente se usa una lista enlazada cuando no sabemos de antemano en número de datos u objetos que queremos almacenar.
Bibliografía http://www.discoduroderoer.es/listas-enlazadas-en-java/ http://codigolibre.weebly.com/blog/listas-simples-en-java http://usandojava.blogspot.mx/2011/12/implementacion-de-una-listasimple.html#.dpuf...