Результаты поиска по запросу "depth-first-search"

5 ответов

Топологическая сортировка с использованием DFS без рекурсии

Я знаю, что обычный метод топологической сортировки - это использование DFS с рекурсией. Но как бы вы сделали это, используя

2 ответа

Является ли время выполнения BFS и DFS в двоичном дереве O (N)?

Я понимаю, что время выполнения BFS и DFS на общем графе равно O (n + m), где n - количество узлов, а m - количество ребер, и это потому, что для каждого узла должен рассматриваться его список смежности. Однако, какова среда выполнения BFS и DFS, ...

3 ответа

Является ли обход предварительного заказа в двоичном дереве таким же, как поиск в глубину?

ТОП публикаций

1 ответ

JavaScript Поиск в глубину

Я пытаюсь реализовать DFS в JavaScript, но у меня возникла небольшая проблема. Вот мой класс Алгоритм: "use strict"; define([], function () { return function () { var that = this; this.search = function (searchFor, node) { if (searchFor === ...

2 ответа

Пространство состояний кубика Рубика конечно, оно огромно, но конечно (человек застрял в циклах, но DFS не будет повторять один и тот же ход дважды). DFS найдет очень неэффективный способ ее решения, иногда такое решение неосуществимо. Обычно мы считаем максимальную глубину бесконечной, но наши ресурсы (память) всегда конечны.

сно Norvig в AIMA (Искусственный интеллект: современный подход), алгоритм «Глубина-первый» не является полным (не всегда дает решение), потому что существуют случаи, когда нисходящее поддерево будет бесконечным. С другой стороны, подход шириной ...

2 ответа

Алгоритм обхода дерева Javascript

Мне нужна помощь в прохождении древовидной структуры. Я не могу придумать алгоритм, чтобы сделать это правильно. Мой вклад это: [ ["A", "B", "C"], ["1", "2"], ["a", "b", "c", "d"] ]Вывод должен иметь вид: [ "A/1/a", "A/1/b", "A/1/c", "A/1/d", ...

2 ответа

алгоритм перечисления всех возможных путей

Рассмотрим следующий график:Я пытаюсь найти способ перечислить все возможные пути от исходного узла до целевого узла. Например, от А до Е у нас есть следующи...

3 ответа

Функциональный стиль раннего выхода из глубины рекурсии

У меня есть вопрос о написании рекурсивных алгоритмов в функциональном стиле. Я буду использовать Scala для моего примера здесь, но этот вопрос относится к любому функциональному языку. Я делаю перечисление в глубинуn-дерево, где каждый узел ...

2 ответа

Как пройти циклически ориентированные графы с модифицированным алгоритмом DFS

ОБЗОРЯ пытаюсь понять, как пройтиориентированные циклические графы используя какой-то итерационный алгоритм DFS. Вот небольшая версия mcve того, что я сейчас...

1 ответ

Топологическая сортировка, чтобы найти количество путей к т

Мне нужно разработать алгоритм O (| V | + | E |), связанный с топологической сортировкой, который в ориентированном ациклическом графе (DAG) определяет число путей от каждой вершины графа до t (t - это узел с out-степень 0). Я ...