Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Алгоритм поиска в ширину

Читайте также:
  1. RSVP алгоритммен тарату жүйесіне QoS-көрсеткішінің табу әдістемесі
  2. АКТУАЛЬНОСТЬ ГЛОБАЛЬНОГО ВИДЕНИЯ: В ПОИСКАХ УТРАЧЕННОГО БУДУЩЕГО
  3. Алгоритм
  4. Алгоритм 1. Сила Мистического Сознания.
  5. Алгоритм 2. Состояние ДИВО (Динамической Воли).
  6. Алгоритм 3. Состояние Имагинатора.
  7. Алгоритм 4. Кристаллизация Я.

Шаг 1. Всем вершинам графа присваивается значение не посещенная. Выбирается первая вершина и заносится в очередь.

Шаг 2. Посещается первая вершина из очереди (если она не помечена как посещенная), помечается как посещенная. Все ее соседние вершины заносятся в очередь. После этого она удаляется из очереди.

Шаг 3. Повторяется шаг 2 до тех пор, пока очередь не пуста.

Программная реализация поиска в ширину

Простой неориентированный невзвешенный граф задан матрицей смежности A(n х n), где n – количество вершин графа. Суть заключается в том, чтобы рассмотреть все вершины, связанные с текущей. Принцип выбора следующей вершины - выбирается та, которая была раньше рассмотрена. Для реализации данного принципа необходима структура данных “очередь”.

Пример. Исходный граф на левом рисунке. На правом рисунке рядом с вершинами в скобках указана очередность просмотра вершин графа.

 

Приведем процедуру реализации данного метода обхода вершин графа.

procedure PW(v:integer);

var Og:array[1..N] of 0..N; {очередь}

yk1,yk2:integer;{указатели очереди, yk1 - запись; yk2 - чтение}


Дата добавления: 2015-10-13; просмотров: 163 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Программная реализация поиска в графе в глубину| УТОПИИ НАЗАВТРА

mybiblioteka.su - 2015-2024 год. (0.006 сек.)