Динамические структуры данных: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 302:
List.predLast.'''Next''' = null
List.'''Count''' -= 1
 
===Удаление после целевого узла - RemoveAfter===
Пусть '''TNode<T>''' target - узел списка List (target.Value == value), после которого будет удален node, тогда:
if (List.'''Count''' in set{0, 1}) then ''# Гарантия существования хотя бы двух узлом списка.''
error
target.'''Next''' = target.Next.'''Next'''
if (target.'''Next''' != null) then
target.Next.'''Previous''' = target
List.'''Count''' -= 1
 
=Вывод списков=
==Вывод ациклического списка - Print==