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