Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 63
1

Доработать код поиска в ширину (графы)

21.05.2017, 21:54. Показов 1106. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public void Bfs(int n)//Алгоритм поиска в ширину
        {
            bool[] used = new bool[N + 1];
 
            for (int i = 1; i < N + 1; i++) used[i] = false;
 
            Q.Enqueue(n);
            used[n] = true;
            while (Q.Count != 0)
            {
                n = Q.Peek();
                Q.Dequeue();
                for (int i = 1; i < ListG[n].Length; i++)
                {
                    int w = ListG[n][i];
                    if (used[w])
                    {
                        continue;
                    }
                    num[w] = num[n] + 1;
                    ftr[w] = n;
                    Q.Enqueue(w);
                    used[w] = true;
                }
            }
        }
Я так понял это алгоритм поиска в ширину(графы). По заданию нужно сделать ещё и поиск в глубину. Для того чтобы реализовать ещё глубину нужно заменить очередь на стек. Я не знаю как это реализовать. И если можно то скиньте сразу проект а не только код. Заранее благодарен. Проект нужен в WF.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 21:54
Ответы с готовыми решениями:

Графы. Метод, отличающийся от поиска в ширину тем, что вновь достигнутая вершина помещается не в очередь, а в стек
Прошу помочь с Графами по поиску в глубину.... Задача такая: Напишите и используйте в программе...

Доработать код поиска наименования
Здравствуйте! Помогите доработать код для каждого отдельного варианта. Если в столбце L начиная с...

Функция поиска убывающих последовательностей, доработать код
Не могу написать алгоритм этой задачи ,на языке ассемблер. Как именно его записывать?? сам код...

Алгоритмы поиска кратчайших путей в ширину и двунаправленный в ширину
Реализовать алгоритм поиска кратчайшего пути. Двунаправленный поиск в ширину. Вот есть 2...

0
21.05.2017, 21:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2017, 21:54
Помогаю со студенческими работами здесь

Доработать код, добавив кнопку поиска по параметрам и кнопку удаления
jButton1.setText(&quot;Добавить&quot;); jButton1.addActionListener(new...

Графы-Поиск в ширину
В неориентированном графе требуется найти минимальный путь между двумя вершинами. Формат входных...

Обход в ширину (графы)
Нужно решить следующую задачу на Python: В неориентированном графе требуется найти длину...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru