Помощь - Поиск - Пользователи - Календарь
Полная версия: Двусвязные списки
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
влад
Помогите!
Как удалить заданный элемент из двусвязного списка?
volvo
procedure tlist.remove_item(p: ptitem);
var r: ptitem;
begin
r := p^.prev;
if r <> nil then r^.next := p^.next
else first := p^.next;

r := p^.next;
if r <> nil then r^.prev := p^.prev
else last := p^.prev;

dispose(p);
p := nil
end;
влад
Спасибо smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.