Способы представления графов. Матрица смежности презентация

Матрица смежности

Слайд 1Способы представления графов

Рассмотрим ориентированный взвешенный граф


Слайд 2Матрица смежности


Слайд 3#include

int main(){
// объявление одномерного массива размера n

vector used(n, false);
// объявление матрицы смежности размера nxn
vector > g(n, vector (n, 0));

// обращение к элементу массива, 0<= i < n
used[i];
// обращение к элементу матрицы, 0<= i, j g[i][j];
}

Слайд 4Список смежности


Слайд 5#include

int main(){
// объявление списка смежности под n вершин

vector > > g(n);
// вставка ребра (u, v) весом w
g[u].push_back(make_pair(v, w));

g[i].size(); // количество вершин смежных с вершиной i
g[i][j].first; // v
g[i][j].second; // w
// 0 <= j < g[i].size()
}

Слайд 6Список ребер


Слайд 7#include

int main(){
// объявление списка ребер под n ребер

vector, int> > e(n);
// вставка ребра (u, v) весом w с номером i
e[i] = make_pair(make_pair(u, v), w);

e[i].first; // (u, v)
e[i].first.first; // u
e[i].first.second; // v
e[i].second; // w
}

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика