¿Sobre que trata el proyecto? 🤔
Mi objetivo es que todos puedan conocer y comprender cómo funcionan las listas enlazadas simples y luego adaptar algunas de sus funcionalidades utilizando código en JavaScript.
Propiedades de una Lista Enlazada
En una lista enlazada, normalmente encontramos las siguientes propiedades:
- Un nodo cabeza (head), que es el primer nodo de la lista.
- Un nodo cola (tail), que es el último nodo de la lista.
- Una longitud (length), que es la cantidad de nodos en la lista.
Inicio
- createLinkedList: Inicializar una nueva lista enlazada vacía.
- createNode: Crear un nuevo nodo para la lista enlazada.
De Inserción
- Prepend: Agregar un nodo al principio de la lista.
- Append: Agregar un nodo al final de la lista.
- Insert: Insertar un nodo en cualquier posición de la lista.
De Eliminación
- Remove: Quitar un nodo basado en la posición.
De Búsqueda
- Get: Encontrar un nodo en una posición específica. De Reversión:
Podra comprobar si mis funciones cumplen con los requisitos visitando la página test.html. He incluido un conjunto de pruebas unitarias que verificará el correcto funcionamiento de cada función.