Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

4. Удаление звена из произвольного места списка, отличного от начала (после звена, указатель на которое задан)

Claw.ru | Рефераты по информатике, программированию | Динамические структуры данных: списки

       {Процедура удаления звена из списка после звена,

       на которое ссылается указатель Pred;

       в x содержится информация из удалённого звена}

      Procedure Iz_Spiska(Pred : U; Var X : BT);

      Var Vsp : U;

      Begin

           Vsp := Pred^.Next; {Забираем ссылку на удаляемое звено}

           {Удаляем звено из списка, перенаправив ссылку на следующее

            за ним звено}

           Pred^.Next := Pred^.Next^.Next;

           X := Vsp^.Inf; {Забираем информацию из удаляемого звена}

           Dispose(Vsp);  {Уничтожаем звено}

      End;

Приведём полный текст модуля.

{Язык Pascal}

Unit Spisok;

Interface  

      Type BT = LongInt;


Рекомендуем скачать другие рефераты по теме: антикризисное управление предприятием, реферат на тему образование.


Категории:




Предыдущая страница реферата | 3  4  5  6  7  8  9  10  11  12  13 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я