Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2014

Задание

  1. (0.3) Дан ориентированный граф: V={s, a, b, c, d, f, g, e}, E={sa:1, cs:3, sf:2, fg:1, gc:2, ad:2, ab:4, be:2, dc:-1, de:-3, ge:5}. Найти кратчайший путь из s в e.

digraph {
rankdir=lr
s->a [label="1"]
c->s [label="3"]
s->f [label="2"]
f->g [label="1"]
g->c [label="2"]
a->d [label="2"]
a->b [label="4"]
b->e [label="2"]
d->c [label="-1"]
d->e [label="-3"]
g->e [label="5"]
}
  1. (1) Написать программу, реализующую алгоритм Беллмана-Форда для поиска кратчайшего пути в ориентированном графе.
  2. (0.5) Найти максимальный поток в сети:

digraph {
rankdir=lr
S->a [label="5"]
S->d [label="4"]
S->c [label="2"]
a->b [label="1"]
a->d [label="3"]
b->T [label="2"]
c->d [label="3"]
d->b [label="2"]
d->T [label="8"]
}