Объясните, пожалуйста, функционал строчек 24 и 25. Есть примерное понимание, но всё равно немного запуталась![]()
Arina Fonova
30 уровень
Объясните, пожалуйста, функционал
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
milyasow
1 июня 2022, 15:13
24 строка: last.prev - получение объекта существующей ноды в списке, за которую вы вставляете свою. (last.prev).next - это изменение у этой ноды поля next на свою вставленную ноду.
25 строка: node.prev - это поле вашей вставленной ноды, которое должно указывать на ноду перед ней. last.prev - это получение объекта старой ноды, за которой вы вставляете свою, из объекта last. То есть, node.prev = last.prev - это означает копирование ссылки из last.prev в свою ноду, чтобы был правильный порядок связей.
+3