Программируем

Пожалуйста, зарегистрируйтесь или войдите под уже созданным логином. Вы получите полный доступ ко всем статьям форума.

Join the forum, it's quick and easy

Программируем

Пожалуйста, зарегистрируйтесь или войдите под уже созданным логином. Вы получите полный доступ ко всем статьям форума.

Программируем

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Программируем

На нашем форуме программистов вы сможете найти софт для программирования и другие программы. На форуме обсуждаются многие языки программирования, задачи и их решения. Используются языки: C, Assembler, Pascal, Delphi, Flash и другие.

Последние темы

» Арена искусственных интеллектов Gridwars
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyСр Окт 12, 2016 2:43 am автор SeriousPasha

» требуется несколько JS разработчиков
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyПт Окт 07, 2016 10:19 pm автор mrktwn1

» Защита приложения от взлома
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyЧт Июн 18, 2015 10:28 pm автор stradi

» Ищите программиста или дизайнера?
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyПт Мар 27, 2015 6:25 am автор фриланс

» Создание и продвижение сайтов, их развитие.
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyСр Мар 25, 2015 12:40 am автор asdfghhgfdsa

» Исходники для студентов + скайп-консультации,помощь в написании программ
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyВт Окт 07, 2014 11:25 pm автор Horpion

» IT- технологии для развития бизнеса
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyПн Июн 23, 2014 6:11 pm автор dvos12

» Стенли Кубрик "С Широко закрытыми Глазами"
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyЧт Июн 12, 2014 2:01 am автор Vertuozzz

» Каталог популярных хостинг компаний
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. EmptyСб Май 10, 2014 7:18 pm автор naik

Самые активные пользователи

Aster (142)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
Exkalibur (89)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
Чебурашка (63)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
Administrator (34)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
ak95 (8)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
Пушкин (7)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
K4_ (7)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
LuDa (7)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
Goldcoding (6)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 
Admin (6)
Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_leftПоиск в глубину ( DFS ) в графе. Pascal, Delphi. BarПоиск в глубину ( DFS ) в графе. Pascal, Delphi. Bar_right 

Партнеры

Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Top100 Rambler's Top100

    Поиск в глубину ( DFS ) в графе. Pascal, Delphi.

    Aster
    Aster
    Admin
    Admin


    Сообщения : 142
    Очки : 274
    Репутация : 11
    Дата регистрации : 2010-01-07

    Поиск в глубину ( DFS ) в графе. Pascal, Delphi. Empty Поиск в глубину ( DFS ) в графе. Pascal, Delphi.

    Сообщение автор Aster Вс Янв 10, 2010 12:31 am

    Поиск в глубину в графе используется в основном для поиска количества компонентов связности, а также для поиска циклов в графе.

    Что делает поиск в глубину(DFS)? Он проходит вершины в графе, смежные с изначальной и помечает пройденные. Вот и все.
    А теперь код:

    Код:

    Procedure DFS(v: integer)// v это текущая вершина.
    Var i: integer;
    Begin
      marked[v] := true;
      For i := 1 to n do
      if (a[v, i] = 1) and (not marked[i]) then dfs(i); //a - это матрица смежности графа(1 - есть ребро, 0 - нет).
    End;

    Примечание: не забудьте заполнить массив marked(помеченные) False'ами.

    Процедура помечает вершину(v), затем проходится по всем вершинам и смотрит, если вершина не помечена и смежна с данной(v), то запускается от нее.

    Матрица смежности(a) в процедуру не передается, так как я использовал Делфи. В Паскале не забудьте это сделать.

      Текущее время Пн Апр 29, 2024 7:48 pm