0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 3
|
|
1 | |
Выясните, есть ли в данном графе вершина, расстояние от которой до каждой вершины не превышает k16.06.2015, 18:01. Показов 680. Ответов 5
Метки нет Все метки)
(
Помогите написать программу
Сама задача: Даны связный неориентированный взвешенный граф и натуральное число k. Выясните, есть ли в данном графе вершина, расстояние от которой до каждой вершины не превышает k. Логически все понятно, а как писать сам код - нет, предварительно не объясняли как работать с этими графами. Помогите пожалуйста, натолкните хотя бы на путь правильный, какой тут алгоритм должен быть, может подойдет стандартный какой-то, как что описать. Задача из первого курса, думаю что у опытных людей трудностей не возникло бы. Спасибо.
0
|
|
16.06.2015, 18:01 | |
Ответы с готовыми решениями:
5
Написать функцию подсчёта дерева (вершина, у которой есть дочерние элементы)
Доказать,что в любом графе с n вершинами есть минимум две вершины с одинаковой степенью |
Модератор
![]() |
|
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 |
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 |
Вам же написали
Если такое не умеете, то кто поверит что поняли Алгоритм Флойда-Уоршалла
0
|
17.06.2015, 17:16 | |
17.06.2015, 17:16 | |
Помогаю со студенческими работами здесь
6
Написать программу с логической функцией paht(g,n,k,d), которая определяет, есть ли в ориетированном графе g путь из вершины n в вершину k В заданном графе найдите все вершины, растояние от которых до заданной вершины равно 2
Eсть ли в графе хотя бы 1 вершина, связанная с остальными Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента Определить, есть ли в данном массиве строка, в которой имеется два максимальных элемента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |