0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 3
1

Выясните, есть ли в данном графе вершина, расстояние от которой до каждой вершины не превышает k

16.06.2015, 18:01. Показов 680. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать программу
Сама задача:
Даны связный неориентированный взвешенный граф и натуральное число k. Выясните, есть ли в данном графе вершина, расстояние от которой до каждой вершины не превышает k.

Логически все понятно, а как писать сам код - нет, предварительно не объясняли как работать с этими графами.
Помогите пожалуйста, натолкните хотя бы на путь правильный, какой тут алгоритм должен быть, может подойдет стандартный какой-то, как что описать.
Задача из первого курса, думаю что у опытных людей трудностей не возникло бы. Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2015, 18:01
Ответы с готовыми решениями:

Есть ли в графе петли, изолированная вершина
Помогите написать код Задано граф (орграф) в виде матрицы смежности. составить программу а)...

Написать функцию подсчёта дерева (вершина, у которой есть дочерние элементы)
Кто знает как работать с деревьями ?

Определить степень каждой вершины в графе, заданном матрицей инцидентности
Приветствую! :) Такая вот задача:"Определите степень каждой вершины в графе, заданном матрицей...

Доказать,что в любом графе с n вершинами есть минимум две вершины с одинаковой степенью
Помогите пожалуйста доказать,что в любом графе с n вершинами есть минимум две вершины с одинаковой...

5
Модератор
Эксперт по электронике
8389 / 4266 / 1623
Регистрация: 01.02.2015
Сообщений: 13,285
Записей в блоге: 5
16.06.2015, 23:03 2
Алгоритм Флойда-Уоршалла на выходе даст матрицу кратчайших расстояний между всеми парами вершин.
Эту матрицу и проверишь строка за строкой на предмет выполнения условия.

Дальше будет сложнее, поэтому читай, разбирайся.
1
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 3
17.06.2015, 14:16  [ТС] 3
Спасибо, алгоритм понял, но я не знаю как его реализовать(
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
17.06.2015, 14:25 4
Цитата Сообщение от kosntain Посмотреть сообщение
но я не знаю как его реализовать(
Посмотри здесь
http://kvodo.ru/algoritm-floyda-uorshella.html
0
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 3
17.06.2015, 17:14  [ТС] 5
Посмотрел, спасибо, в самом алгоритме разобрался вроде, но ещё один небольшой вопрос по поводу того как сравнивать с k то что получается, можно немного объяснить?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
17.06.2015, 17:16 6
Цитата Сообщение от kosntain Посмотреть сообщение
как сравнивать с k то что получается,
Вам же написали
Цитата Сообщение от ФедосеевПавел Посмотреть сообщение
Эту матрицу и проверишь строка за строкой на предмет выполнения условия.
Если такое не умеете, то кто поверит что поняли Алгоритм Флойда-Уоршалла
0
17.06.2015, 17:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2015, 17:16
Помогаю со студенческими работами здесь

Написать программу с логической функцией paht(g,n,k,d), которая определяет, есть ли в ориетированном графе g путь из вершины n в вершину k
Написать программу с логической функцией paht(g,n,k,d), которая определяет, есть ли в...

В заданном графе найдите все вершины, растояние от которых до заданной вершины равно 2
гласит так: "В заданном графе найдите все вершины, растояние от которых до заданной вершины равно...

Выяснить, есть ли модель авто, мощность двигателя которой превышает 200 лс
4.Известны данные о мощности двигателя 30 моделей легковых автомобилей. Выяснить, есть ли среди...

Eсть ли в графе хотя бы 1 вершина, связанная с остальными
Дан неориентированный граф, содержащий n вершин, написать программу, которая проверяет, есть ли в...

Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента
Дан двумерный массив размером n*m, заполненный случайными числами (положительными и...

Определить, есть ли в данном массиве строка, в которой имеется два максимальных элемента
Помогите решить задачу на паскаль((( Дан двумерный массив размером n*m, заполненный целыми числами...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru