2 2 2 2 2 1 1 2


2 2 2 2 2 1 1 2 2 1 1 M0= 3 3 3 3 M1= 3 3 3 3 M2=M1 M3=M2 M4= 4 1 3 3 4 4 4 4 4 1 1 4 4 1 1 4 Например, необходимо вывести кратчайший путь из 3-й вершины во 2-ю. Элемент M[3,2] равен 1, поэтому смотрим на элемент M[3,1]. Он равен четырем. Сравниваем M[3,4] c 3-й. Есть совпадение, мы получили кратчайший путь: 3?4?1? 2. procedure All_Way(i,j:integer);{вывод пути между вершинами i и j} begin if M[i,j]=i then if i=j write(i) else write(i,’-’,j) else begin All_Way(i,M[i,j]);All_Way(M[i,j],j);end; end; 3.7. Независимые и доминирующие множества Задача поиска подмножеств множества вершин V графа G, удовлетворяющих определенным условиям, свойствам, возникает достаточно часто. 3.7.1. Независимые множества Дан неориентированный граф G=(V,E). Независимое множество вершин есть множество вершин графа G, такое, что любые две вершины в нем не смежны, то есть никакая пара вершин не соединена ребром. Следовательно, любое подмножество S, содержащееся
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz