У меня есть двойной связанный список (очередь), который я сделал самостоятельно.
Мне интересно, чтобы очистить связанный список, достаточно ли просто удалить ссылки на начало и конец?
E.g
public void Clear()
{
Head = null;
Tail = null;
}
Я представляю себе эффект домино, но мне трудно его протестировать. По крайней мере, это сделает весь объект пустым. Все запросы данных (такие как peek, dequeue и т. д.) возвращают значение null. Вы также можете легко поставить в очередь некоторые новые объекты. Чисто функционально вроде работает.
Но мне очень хотелось бы знать, правильно ли я поступаю.