Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 99
1

Алгоритмы на графах

09.06.2013, 07:28. Показов 1322. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Изолированные города

В государстве N городов с номерами 1.2….N. Некоторые города связаны между собой дорогами и образуют штат. Сколько штатов в государстве.

Формат входного файла

Во входном файле записаны сначала два числа N и M, задающие соответственно количество городов и количество дорог (1≤N≤100, 0≤M≤1000), а затем перечисляются попарно связанные дорогами города. Каждая дорога задается номерами городов, которые она соединяет.
Формат выходного файла

В выходной файл выведите одно число – количество штатов в государстве.

Примеры:

input.txt 6 3 1 3 1 5 2 6 output.txt 3

0. Предпринять действия, позволяющие в дальнейшем оптимальнее искать города, соединенные дорогами с данным:
0.1. Определяем структура из двух чисел, описывающая дорогу.
0.2. Заводим массив этих структур длиной 2М.
0.3. Каждую считанную дорогу записываем в этот массив дважды: в прямом и обратном направлении.
0.4. Сортируем массив по первому полю для обеспечения бинарного поиска.
Таким образом сокращаем как объем необходимой памяти, так и сложность алгоритма.

Ребята помогите пожалуйста буду очень благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2013, 07:28
Ответы с готовыми решениями:

Алгоритмы на графах
Всем доброго времени суток ;) Прошу помочь с решением задачи : В компьютерной игре герою...

Алгоритмы на графах
Поиск минимального остовного дерева как-то связан с поиском кратчайших путей между вершинами ?

Алгоритмы на графах
3вар, help pls

Алгоритмы на графах
Ребята, я очень не люблю эти алгоритмы, и мне не нужна программа. Я просто понять хочу, в чём здесь...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37331 / 20763 / 4275
Регистрация: 12.02.2012
Сообщений: 34,169
Записей в блоге: 14
09.06.2013, 09:54 2
мне кажется, здесь проще поступить так:
0) обнулить число штатов
1) из номеров дорог построить матрицу смежности;
2) из первого еще не посещенного города выполнить обход графа (в глубину или ширину - неважно);
3) увеличить число штатов на 1
4) проверить, есть ли непосещенные города
4a) нет - вывести число штатов -> конец
4b) да - на п. 2
0
09.06.2013, 09:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2013, 09:54
Помогаю со студенческими работами здесь

Алгоритмы на графах
Задали мне в универе Написать програмку: Существует связный граф, без ребер идущих между...

Алгоритмы на графах
Здравствуйте. Помогите с заданием. Для заданного варианта определить: - Кратчайшие расстояния...

Алгоритмы на графах
Привет всем, мне нужна помощь з алгоритмами на графах нашел алгоритм Дейсктры // oo.cpp : Defines...

Увлекательные алгоритмы на графах
Для тех, кто хочет повысить свой навык программирования на Java или просто увлечён работой с...


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

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