Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Поогите со списками (https://forum.antichat.xyz/showthread.php?t=166545)

Andres 27.12.2009 22:57

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

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

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

Algol 27.12.2009 23:02

Цитата:

Сообщение от Andres
Object Pascal

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

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

procedure Insert(p: Person; newPerson: Person);
begin
newPerson.Next = p.Next;
p.Next = newPerson;
end;

Andres 27.12.2009 23:05

Algol, спасибо уважаемый.


Время: 21:14