|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.12.2016, 11:31 | #1 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 18
|
Графы: смежные вершины
Всем доброе утро. Мне нужно вывести на екран все смежные вершины одной вершины которую я задаю, но я не знаю:
1) как записать сам граф (мне нужно вручную его заполнить) 2) как найти все смежные(теоретически я знаю как найти(это соседи вершины), и думаю если 1 вопрос сделаю и учту соседей вершины то сделаю) Подскажите как записать граф? Я думаю можно в масив. Но как я не знаю |
06.12.2016, 11:53 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
возможно я не понял вопрос, но, одним из популярных способов представления графов в компьютере (и не только) является "матрица смежности".
Погуглите самостоятельно, что это такое? |
06.12.2016, 12:21 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
|
06.12.2016, 12:25 | #4 | |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 18
|
Цитата:
Последний раз редактировалось pashaEx; 06.12.2016 в 12:28. |
|
06.12.2016, 12:27 | #5 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 18
|
я слышал об матрица смежности, там сначала все 0 ячейки а потом когда мы нашли выршину 1 ставим. Но как реализовать вот этот граф я не знаю через нее
|
06.12.2016, 12:28 | #6 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Нормальная статья. Вам то чем не угодила?
Цитата:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
06.12.2016, 12:30 | #7 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 18
|
не спорю. но сылка у меня такое открывает. Да и теорию графа я уже изучал. а от как код написать еще не понял
|
06.12.2016, 12:33 | #8 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Цитата:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
06.12.2016, 12:45 | #9 |
Новичок
Джуниор
Регистрация: 06.12.2016
Сообщений: 18
|
спасибо, я уже это сам на листике сделал. но как я уже писал в 1 посте.
1) как мне сохранять вершины, я через масив двойной думаю делать. Если например maldon под индексом 0. то как мне записать что ferring смежный с ним. я знаю что он смежный но как мне записать. програма ж про это не знает. И потом if (array[0][0] == 1) cout << array ; |
06.12.2016, 13:07 | #10 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Если например maldon под индексом 0
А ferring под 1, то в массиве елементы [0,1] и [1,0] должны быть равны 1. как у меня на скрине и у Вас на листике. Потом в цикле по строке прошлись, найденные 1-цы - смежные вершины для конкретной вершины
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не связанные (не смежные) диапазоны в UDF | Demetros | Microsoft Office Excel | 2 | 08.11.2016 21:09 |
C++ смежные матрицы! | Евгеша777 | Помощь студентам | 1 | 01.11.2013 21:41 |
Выделить смежные ячейки. | solnce60 | Microsoft Office Excel | 8 | 19.05.2013 19:55 |
Смежные протоколы | Federal | Помощь студентам | 0 | 21.10.2010 23:26 |