¿Para qué sirve una lista enlazada?
¿Para qué sirve una lista enlazada?

Video: ¿Para qué sirve una lista enlazada?

Video: ¿Para qué sirve una lista enlazada?
Video: ¿Qué son y para qué sirven las listas enlazadas? Ejemplo de implementación 2024, Noviembre
Anonim

Listas vinculadas son estructuras de datos lineales que contienen datos en objetos individuales llamados nodos. Estos nodos contienen tanto los datos como una referencia al siguiente nodo en el lista . Listas vinculadas se utilizan a menudo debido a su eficaz inserción y eliminación.

Teniendo esto en cuenta, ¿cuándo deberíamos usar la lista vinculada?

Listas vinculadas son útiles si necesita insertar elementos en el medio o quitar elementos. Con una matriz, haría Necesita mover muchos elementos 'hacia la derecha' para dejar espacio para un nuevo elemento en el medio o 'hacia la izquierda' para llenar el agujero si quita un elemento en el medio.

Posteriormente, la pregunta es, ¿qué es la lista vinculada con el ejemplo? Una lista vinculada es una estructura de datos dinámica donde cada elemento (llamado nodo ) se compone de dos elementos: los datos y una referencia (o puntero) que apunta al siguiente nodo . Una lista vinculada es una colección de nodos donde cada nodo está conectado a la siguiente nodo a través de un puntero.

De manera similar, uno puede preguntar, ¿qué quiere decir con lista enlazada?

A lista enlazada es una estructura de datos lineal donde cada elemento es un objeto separado. Cada elemento ( lo haremos llamarlo un nodo) de un lista consta de dos elementos: los datos y una referencia al siguiente nodo. El último nodo tiene una referencia a nulo. El punto de entrada a un lista enlazada se llama la cabeza de la lista.

¿Cuál es una matriz más rápida o una lista vinculada?

Agregar o quitar elementos es mucho más rápido en un lista enlazada que en un formación . Obtener un elemento específico en el medio es mucho más rápido en un formación . Y el formación podría desperdiciar espacio, porque muy a menudo al expandir el formación , se asignan más elementos de los necesarios en ese momento (piense en ArrayList en Java).

Recomendado: