Я дал аналогичный ответ в комментарии, но, надеюсь, некоторое необычное форматирование сделает это немного понятнее.
Представьте себе список ввода [1,2,3]
.При создании связанного списка из этого объект head
выглядит следующим образом (представлен в формате JSON):
{
"val" : 1,
"next" : {
"val" : 2,
"next" : {
"val" : 3,
"next": null
}
}
}
Таким образом, значение head.next
равно:
{
"val" : 2,
"next" : {
"val" : 3,
"next": null
}
}
Обратите внимание, что на каждом уровне связанного списка имеющийся у вас объект содержит весь остаток списка.Вы не можете просто получить один узел, потому что каждый узел содержит все остальные узлы внутри себя.