Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Занесение элемента в очередь



Занесение элемента в очередь соответствует занесению элемента в конец списка. Рассмотрите процедуру, описанную ниже.

Procedure writeO(Var BeginO, EndO: EXO; c: integer);
Var
u: EXO;
Begin
new(u);
u^.Data:= c;
u^Next:= Nil;
if BeginO =Nil {проверяем пуста ли очередь}
then
BeginO:= u {ставим указатель начала очереди на первый созданный элемент}
else
EndO^.Next:= u; {ставим созданный элемент в конец очереди}
EndO:= u; {переносим указатель конца очереди на последний элемент}
End;

Дерево. Назначение, варианты реализации и примеры применения.

Граф – это непустое множество точек (вершин) и множество отрезков (ребер), концы которых принадлежат заданному множеству точек.

Если на каждом ребре задать направление, то граф будет ориентированным.

Если, двигаясь по ребрам графа в заданном направлении, можно попасть из заданной вершины 1 в заданную вершину 2, то говорят, что эти вершины соединены путем.

Замкнутый путь, состоящий из различных ребер, называется циклом.

Граф называется связным, если любые две его вершины соединены путем.

Связный граф без циклов называется деревом.

С каждой вершиной дерева связывается конечное число отдельных деревьев, называемых поддеревьями.

Рассмотрите пример дерева, в узлах которого располагаются символы.

Для дальнейшей работы с деревьями необходимо определить ряд понятий.

Например,

Определение. Двоичное дерево – это дерево, в котором из каждой вершины исходит не более двух ребер.





Дата публикования: 2015-02-03; Прочитано: 172 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...