Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Zhandarbek
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60
#1

Графы - C++

16.11.2011, 18:36. Просмотров 1187. Ответов 10
Метки нет (Все метки)

Всем привет! Пишу в принципе год, но с графами не сталкивался, поэтому нужна помощь. Вообщем вопросы, интересующие меня: что есть граф и с чем его едят?, и реализация на С++, и пример како-нить задачи. Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2011, 18:36     Графы
Посмотрите здесь:

Графы C++
C++ [C++] графы
C++ Графы
Графы C++
Графы C++
Графы C++
Графы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
16.11.2011, 18:43     Графы #2
Zhandarbek, граф - это пара http://www.cyberforum.ru/cgi-bin/latex.cgi?(V, \, E), где http://www.cyberforum.ru/cgi-bin/latex.cgi?V - называется множеством вершин, а http://www.cyberforum.ru/cgi-bin/latex.cgi?E \subseteq V \times V - множество ребер графа. http://www.cyberforum.ru/cgi-bin/latex.cgi?(\forall v_1, \, v_2 \in V) (v_1, v_2) \in E, если и только если вершины http://www.cyberforum.ru/cgi-bin/latex.cgi?v_1 и http://www.cyberforum.ru/cgi-bin/latex.cgi?v_2 соединены ребром. Граф можно представлять в виде т.н. "матрицы смежности", где элемент с индексами (i, j) не равен нулю, если i-тую и j-тую вершину соединяет ребро. А про то, что графы бывают ориентированные и неориентированные, и много другого интересного ты сможешь узнать, если не поленишься и откроешь учебник по дискретке или на крайний случай прочитаешь соответствующую статью в википедии
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
16.11.2011, 18:44     Графы #3
Вот пример задачи: Дискретная математика
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
16.11.2011, 19:00     Графы #4
простая реализация матрицы смежности))
C++
1
2
3
4
5
6
7
8
9
10
for(int i=0;i<n;i++)
{
    a[i][i] = 0;
    for(int j=i+1;j<n;j++)
    {
        cout<<"a["<<i+1<<"]["<<j+1<<"] = ";
        cin>>a[i][j];
        a[j][i] = a[i][j];
    }
}
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
16.11.2011, 19:08     Графы #5
amor1k, а вершина разве не может быть соединена сама с собой?
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
16.11.2011, 19:13     Графы #6
ну это пример неориентированного безпетельного графа)
Zhandarbek
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60
16.11.2011, 19:27  [ТС]     Графы #7
а разве слово " неориентированный граф" не означает, что он безпетельный??
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
16.11.2011, 19:29     Графы #8
Zhandarbek, нет, не означает. Это разные понятия
Zhandarbek
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60
16.11.2011, 19:31  [ТС]     Графы #9
Странно, почему-то мне всегда казалось, что петли только в ориентированном графе... хотя вам виднее, у вас больше опыта
Евгений М.
1034 / 975 / 53
Регистрация: 28.02.2010
Сообщений: 2,818
Завершенные тесты: 2
16.11.2011, 19:57     Графы #10
Zhandarbek, все-таки:
Цитата Сообщение от Nameless One Посмотреть сообщение
много другого интересного ты сможешь узнать, если не поленишься и откроешь учебник по дискретке или на крайний случай прочитаешь соответствующую статью в википедии
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2011, 20:04     Графы
Еще ссылки по теме:

C++ Графы
C++ Графы
графы C++
Графы C++
C++ С++ и графы

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

Или воспользуйтесь поиском по форуму:
Рулик
8 / 8 / 0
Регистрация: 14.11.2011
Сообщений: 54
16.11.2011, 20:04     Графы #11
Дали лабораторную и теорию.
http://s017.***********/i408/1111/1f/8bfb0335a1ba.jpg
http://s017.***********/i403/1111/29/4aea5b4cb51a.jpg
http://s017.***********/i426/1111/48/968b46fbe4d1.jpg
Yandex
Объявления
16.11.2011, 20:04     Графы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru