индекс начинается с нуля, в отличие от самого значения (лучше использовать буквы).
Пример удаления значения 5
: перед удалением следующий индекс узла со значением 4
равен 4, что указывает на значение 5
; после удаления следующий индекс изменяется на 5, указывая на значение 6
(следующий изменяется с 4 на 5).
Или, используя префикс v
для обозначения значений:
до
index ... 3 4 5 ...
----------------------
value v4 v5 v6
next 4 5 6
после
index ... 3 4 5 ...
----------------------
value v4 v5 v6
next 5 5 6
Как вы можете видеть, за узлом v4
следует v6
(индекс 5), практически удаляющий v5
из цепочки.