Обычно, когда я должен был обойти график, я всегда использовал поиск в глубину из-за более низкой сложности пространства. Я честно никогда не видел ситуации, которая призывает к поиску в ширину, хотя...
Преимущественно DFS используется для нахождения цикла в графиках и не BFS. Какие-либо причины? Оба могут найти, посетили ли узел уже при пересечении дерева/графика.
Я понимаю различия между DFS и BFS, но мне интересно знать, когда это более практично для использования один по другому? Мог любой давать любые примеры того, как DFS превзошел бы BFS и недостаток...
Я недавно имею (4 дня) начал изучать C++, прибывающий из C / фон Java. Для изучения нового языка я, ussualy запускаются путем перереализации различных классических алгоритмов как язык, конкретный как...
Я знаю, как этот алгоритм работает, но наклон решает, когда использовать который алгоритм? Есть ли некоторые инструкции, где один лучше работают, чем другой или какие-либо соображения?Большое спасибо.
Я пытаюсь сделать Поиск в глубину в Python, но он не работает. В основном у нас есть плата пасьянса штепселя: [1,1,1,1,1,0,1,1,1,1] 1's представляют штепсель, и 0 открытое место. Необходимо переместить штепсель...
Я читал эту статью о рекурсии в topcoder и в решении для решения лабиринтов, я не понимаю, почему оператор «return true» требуется после операторов «if exploreMaze ()», поскольку они ...
Таким образом, для поиска в глубину у меня есть реализация в Python, которая выглядит следующим образом: def dfs (graph, current_vertex, target_value, посещения = нет): если посещение является Нет: посещение = [] посещение.append (...
Я столкнулся с непростым вопросом из книги подготовки к собеседованию, которая выходит .. У вас есть матрица 3 на 3, содержащая целые числа от 1 до 9, как показано ниже 1 2 3 4 5 6 7 8 9 Как вы получаете уникальный 7-значный номер ...
Я знаю, что существуют некоторые ответы, существующие по этому вопросу. Однако я не нашел ни одного из них действительно обеспечением его к точке. Некоторые утверждают, что цикл является (почти) тем же как решительно связанный...
Я понимаю BFS и DFS, но ни за что в жизни не могу выяснить различие между повторяющимся углублением и BFS. По-видимому Повторяющееся углубление имеет то же использование памяти как DFS, но я неспособен...
Я использую Java для создания лабиринта указанных "строк" и "столбцов" друг по другу для сходства с сеткой. Я планирую использовать рекурсивный метод в глубину для "открытия дверей" между комнатами (поле...
Учитывая матрицу 2 X 2, верните различные размеры острова, что возможно. Например, следующая матрица должна вернуться [5, 7]. 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 Это справедливо ...
Википедия о Поиске в глубину: поиск в глубину (DFS) является алгоритмом для того, чтобы пересечь или искать дерево, древовидную структуру или график. Каждый запускает в корне (выбирающий некоторый узел как...
Я делаю тетрис как забавный побочный проект (не домашнее задание) и хотел бы реализовать ИИ, чтобы компьютер мог играть сам. Как я слышал, это использовать BFS для поиска доступных мест ...
В настоящее время я сталкиваюсь с проблемой, пытаясь сделать так, чтобы при первом поиске по глубине не удалось найти все ребра в данном графе, который удовлетворяет следующим ограничениям: Направленный граф G = (V, E) Начало ...
, я пробовал эту всю неделю и не могу, за жизнью меня, понять это. Я знаю, что мне нужно иметь функцию помощника, которая будет рекурсировать и возвращать PathSoFar. Кажется, я не могу получить голову ...
Двумя наиболее распространенными способами обхода графа являются поиск в ширину и поиск в глубину. Оба эти алгоритма поиска следуют общему шаблону: создайте рабочий список W, заполненный с начала ...
Верно ли, что реализации BFS, DFS и Dijkstra почти одинаковы, за исключением того, что BFS использует очередь, DFS использует стек, в то время как Дейкстра использует очередь с минимальным приоритетом? Точнее. Можем ли мы использовать ...
Я начинаю изучать временную сложность, и я искал в примерах временную сложность для некоторой простой сортировки. Я хотел знать, как мы вычисляем среднюю временную сложность для глубины-первого...
Принято считать, что A* лучший алгоритм для решения задач поиска пути. Есть ли ситуация, когда A* не является лучшим алгоритмом для поиска решения? Насколько хорош A* по сравнению с BFS, DFS, ...
Я продолжаю читать о расторжении итеративных углублении, но я не понимаю, как он отличается от первого поиска глубины. Я понял, что поиск по глубину - первый поиск продолжает глубже и глубже. В итеративное углубление ...
Согласно Норвигу в AIMA (Искусственный интеллект: современный подход), алгоритм в глубину не является полным (не всегда найти решение), потому что бывают случаи, когда поддерево является ...
Вопрос из книги алгоритмов Скиены: предположим, что G — связный неориентированный граф. Ребро e, удаление которого разъединяет
граф называется мостом. Должен ли каждый мост e быть ребром в глубине...
Я делаю задачу соревнований ACM, чтобы определить количество связанных компонентов, которые имеют неориентированный граф G и вершины, принадлежащие каждому компоненту. Я уже сделал с DFS ...
Я пытаюсь внедрить алгоритм поиска в глубину в свою игру. Я изучал эту веб-страницу: http://www.mazeworks.com/mazegen/mazetut/index.htm, только чтобы обнаружить, что я не смогу ...
Я хотел бы реализовать функцию, которая находит все возможные пути ко всем возможным вершинам из исходной вершины V в ориентированном циклическом графе G. Производительность сейчас не имеет значения, я просто хотел бы ...
Хорошо, это мой первый пост о переполнении стека. немного времени и действительно восхищаюсь сайтом. Я надеюсь, что это то, что будет приемлемо спросить. Итак, я читаю...