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

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

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

Графы - C++

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

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

Графы - C++
Написать программу, реализующую алгоритм Беллмана-Форда.

Графы - C++
помогите с реализацией алгоритма Дейкстры для нахождения расстояния от узла 1 в каждый узел. матрица весов такая...

графы - C++
в ближайшие несколько дней нужна программа и блок-схема перевода матрицы инцидентности в список ребер на С++ , с языком почти не знаком.

Графы - C++
Имеется сеть автомобильных дорог. Известны расстояния всех участков дорог. Некоторые участки аварийноопасны. Требуется найти путь из пункта...

С++ и графы - C++
Доброго времени суток. Хотел бы попросить помощи в написании программы. Нужно создать программу которая будет проводить расчет сетевого...

Графы - C++
Граф задан своей матрицей смежностей. Вывести на экран все связные вершины...очень скоро нужно...извините за срочность

[C++] графы - C++
Алгоритм фронт фолны в графе Помогите.. Дана матрица Ag (Матрица смежности графа) И координаты начальной вершины i,j и кординаты...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
16.11.2011, 19:29     Графы #8
Zhandarbek, нет, не означает. Это разные понятия
Zhandarbek
3 / 3 / 0
Регистрация: 15.08.2011
Сообщений: 60
16.11.2011, 19:31  [ТС]     Графы #9
Странно, почему-то мне всегда казалось, что петли только в ориентированном графе... хотя вам виднее, у вас больше опыта
Евгений М.
1035 / 976 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 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++
Помогите пожалуйста решить одну задачку. Буду очень благодарен! Спасибо заранее, огромное! Задана строка s. За один ход можно поменять...

Графы - 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