Linked List Values
easylinked-listrecursioniteration
Descripción del Problema
Escribe una función linked_list_values
que reciba el nodo inicial (head
) de una lista enlazada como argumento. La función debe retornar un array que contenga los valores de todos los nodos de la lista, en orden.
Puedes resolverlo usando iteración o recursión.
La estructura de un nodo es la siguiente:
class Node {
val: any,
next: Node | null
}
Ejemplo:
Entrada:
head = Node("a") → Node("b") → Node("c") → null
Salida:
["a", "b", "c"]
Restricciones:
- Cada nodo tiene una propiedad
.val
y una propiedad.next
- La lista puede tener entre 1 y 10⁴ nodos
Explicación guiada en vídeo
Pronto disponible
Estamos trabajando en un video para explicar esta estructura de datos