Поогите со списками

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Andres, 27 Dec 2009.

  1. Andres

    Andres Elder - Старейшина

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Помогите со списками

    Object Pascal

    Никак сделать не могу..вот:

    Задан линейный динамический список, в котором адрес следующего элемента расположен в поле Next.
    type Person=......
    Key:.....//ключ
    Next:.....//адреса следующего элемента
    ............
    var P, Pn: Person;
    Процесс продвижения по списку остановился на элементе с адресом P.
    После этого элемента необходимо вставить новый элемент с адресом Pn (элемент уже инициализован), навести оператор для выполнения соответствующей переадресации, чтобы не нарушить звязнисть список.
    Использовать исключительно описаны переменные.
     
    #1 Andres, 27 Dec 2009
    Last edited: 27 Dec 2009
  2. Algol

    Algol New Member

    Joined:
    29 May 2002
    Messages:
    1,759
    Likes Received:
    4
    Reputations:
    0
    procedure Insert(p: Person; newPerson: Person);
    begin
    newPerson.Next = p.Next;
    p.Next = newPerson;
    end;
     
  3. Andres

    Andres Elder - Старейшина

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Algol, спасибо уважаемый.