Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Отслеживание узла родителя в Depth First Search - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Db does not a name type http://www.cyberforum.ru/cpp-beginners/thread1799173.html
Всем привет. Бьюсь второй день с ошибкой. Есть файл database.h #ifndef DATABASE_H_INCLUDED #define DATABASE_H_INCLUDED #include <vector> #include <string>
C++ Определить количество чисел, у которых сумма цифр в цифровой записи числа больше чем К Дано шестнадцатеричное натуральное число N.Определить количество чисел, у которых сумма цифр в цифровой записи числа больше чем К. Если таких чисел нет, то вывести слово "нет". http://www.cyberforum.ru/cpp-beginners/thread1799172.html
О потоках std::thread: можно ли вложить потоки друг в друга и можно ли создать динамический массив потоков? C++
1) Могу ли я вложить потоки друг в друга? 2) Могу ли я создать динамический массив потоков, каким-либо образом инициализировав их потом в цикле, чтобы потом, в другом цикле в той же функции,...
Написать игру "Танки" C++
Друг перед другом стоят два танка. Каждый из них имеет некоторое количество “здоровья”, а также характеристики атаки и защиты. Танки стреляют друг в друга и ваша задача после каждого выстрела...
C++ Распределить камни в две кучи так, чтобы разность весов этих двух куч была минимальной http://www.cyberforum.ru/cpp-beginners/thread1799147.html
Ограничение времени: 1.0 секунды Ограничение памяти: 64 МБ У вас есть несколько камней известного веса w1, …, wn. Напишите программу, которая распределит камни в две кучи так, что разность весов...
C++ Требуется определить суммарную пропускную способность открытых кранов В контейнер опущено 10 шлангов. Известны пропускные способности этих шлангов, т.е. сколько кубических сантиметров воды вливается из данного шланга в контейнер. Конфигурация шлангов (т.е. которые из... подробнее

Показать сообщение отдельно
Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 267
28.08.2016, 17:13  [ТС]
Новичок, Потому что, как и следует из назнания Depth First Search, алгоритм идет максимально вглубь.
Предлогаю рассмотреть вот такую гифку:
Отслеживание узла родителя в Depth First Search

Как мы видем, в вершину 'D' можно прийти из вершины 'A', однако родитель вершины 'D' будет не 'A', а 'E', т.к. алгоритм ищет вглубь.
Тоже самое с вершиной 'C', в нее тоже можно прийти из вершины 'A' и казалось бы, что 'A' - есть ее родитель, но опять же, алгоритм работает вглубь, соответственно родитель вершины 'С' - вершина 'D'.

Надеюсь я смог объяснить.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru