Список



Список - структура данных, в которой удаление и добавление элементов происходит за O(1), но случайное обращение к элементу за O(n).


Листинг Delphi

type pnode=^tnode;
tnode=record
   next:pnode;
   v:integer;
end;
var
   g:array[1..n]of pnode;
   p:pnode;

//добавить ребро (i,j)
new(p);
p^.v:=j;
p^.next:=a[i];
a[i]:=p;

//перебрать все смежные вершины
p:=a[v];
while (p<>nildo begin
  …
   p:=p^.next;.
end;

10.12.2007, 20:19


По всем вопросам обращаться: rumterg@gmail.com