Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Eva Feng
4,831 Puntosfunción split en la lista enlazada
Hola
y lo reemplazo con
mid_node = linked_list.node_at_index(mid)
No funciona, ¿me preguntaba por qué? Teóricamente, no debería importar cómo divido la lista, ¿ya que hay una condición de parada en su lugar?
2 Respuestas
Steven Parker
244 163 puntosConsidera el caso donde la lista tiene 2 elementos. mid será por lo tanto 1, pero 1 es el índice del última elemento. Entonces la lista "izquierda" tendrá ambos elementos en ella, y la lista "derecha" estará vacía. Repetir el proceso recursivamente nunca producirá dos listas con un solo elemento en cada una.
Eva Feng
4,831 Puntos¡Gracias Steven!