137
сти, а с помощью формы
FormPropertyNode можно задавать свойства
любого узла.
Рис. 5.2. Проект для алгоритмов на графах, узлы – прямоугольники
Рис. 5.3. Проект для алгоритмов на графах, узлы – окружности
22 / 23
138
5.2.1. С
РУКТУРА СТЕК ДЛЯ ОБРАБОТКИ ГРАФОВ
Многие алгоритмы на графах требуют помещать данные в стек или в
очередь. Напомним, что стек — это последовательность однотипных элемен-
тов, в которую можно включать новые элементы и удалять из нее элементы
по принципу LIFO «последним пришел – первым вышел», т. е.
первым уда-
ляется элемент, который был добавлен последним. Очередь – это последова-
тельность однотипных элементов, в которую можно включать новые элемен-
ты и удалять из нее элементы по принципу FIFO «первым пришел – первым
вышел». Мы выберем наиболее простой механизм этих структур,
основан-
ный на массиве, объединив в одном классе и стек, и очередь (листинг 5.1).
Do'stlaringiz bilan baham: