Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_lab_TA-2004-ukr.doc
Скачиваний:
2
Добавлен:
17.11.2019
Размер:
8.76 Mб
Скачать

Початок // Begin

// вибір початкових даних для вибору нового шляху

// покласти всі позначки

покласти список

покласти =0 // шляху з S у t не існує

While ( !=0), поки список не дорівнює нулю повторювати

{

нехай – будь-яка вершина зі "СПИСОК"

видалити зі "СПИСОК"

позначити всі непомічені вершини, у яких дуги ведуть з , заносячи нові вершини в "СПИСОК"

if ( !=0) // якщо позначена,

{{те =1

побудувати шлях зворотним переглядом із з використанням

}

перейти в КІНЕЦЬ

}

інакше

продовжувати

}

7.3 Варіанти індивідуальних завдань до лабораторної роботи 7

Потрібно скласти програму для знаходження максимального потоку в мережі, з заданими параметрами з використанням описаного вище алгоритму. Функція, що виконує пошук максимального потоку в мережі, може мати такий прототип:

void maxfl (int N, int M[N][N], int F[N][N], int C[N][N], int FM[N][N]);

N – кількість вершин у мережі;

M – матриця суміжності;

C – матриця пропускних здібностей;

F – матриця потоків з кожної дуги;

FM – величина отриманого максимального потоку.

Нижче наведені графи, що відповідають двом наведеним таблицям, що містять індивідуальні завдання.

Пропускні здібності мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

4

9

5

6

2

8

10

3

2

1

4

9

10

2

-

-

2

5

9

6

6

3

7

10

4

2

2

5

7

10

3

-

-

3

4

10

5

4

2

8

11

2

3

3

5

10

11

2

-

-

4

6

8

6

5

1

9

8

5

1

3

6

11

9

5

-

-

5

3

10

4

7

3

7

9

4

3

2

3

10

9

3

-

-

6

5

8

6

5

2

5

9

3

1

2

4

9

10

1

-

-

Потоки в мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

4

6

4

6

0

6

10

0

0

0

4

4

10

0

-

-

2

3

4

4

4

1

4

8

1

2

1

4

4

7

0

-

-

3

0

8

3

3

1

5

11

1

2

2

5

4

7

1

-

-

4

2

4

4

5

0

7

8

0

0

0

1

1

5

0

-

-

5

3

5

2

7

1

7

9

1

2

0

3

2

7

1

-

-

6

1

7

2

5

0

5

10

1

1

0

2

3

8

1

-

-

Пропускні здібності мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

7

10

3

5

2

6

13

1

6

4

6

8

3

6

7

11

7

8

5

4

2

4

6

9

5

2

5

4

2

9

6

5

6

9

9

4

4

10

2

6

9

3

4

6

7

3

6

7

6

9

9

10

6

5

4

4

10

10

2

2

2

3

2

4

5

5

4

11

11

5

4

5

4

7

11

6

3

5

6

4

3

4

6

8

9

12

7

3

8

3

6

10

3

2

5

4

8

7

6

5

9

8

Потоки в мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

7

5

1

5

1

6

7

1

4

1

2

4

1

1

5

5

6

8

3

1

2

2

5

6

0

2

1

3

1

1

1

3

2

4

9

4

3

5

1

5

8

2

3

3

4

3

2

1

5

6

6

10

6

1

3

2

8

9

2

1

1

3

1

3

4

4

2

8

11

3

3

5

2

5

8

3

2

2

4

3

2

2

4

5

6

12

5

2

3

2

6

7

2

3

1

4

2

1

3

4

2

5

Пропускні здібності мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

13

5

2

5

4

3

6

4

5

7

4

8

6

3

2

3

-

14

7

3

4

3

2

5

3

4

7

4

5

4

6

5

6

-

15

7

4

8

2

5

5

3

3

6

4

9

6

5

3

5

-

16

10

5

6

4

3

4

7

4

5

6

8

7

2

3

8

-

17

8

5

4

3

4

3

4

5

3

7

5

6

3

3

8

-

18

9

5

4

3

5

4

6

4

7

5

6

4

5

4

7

-

Потоки в мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

13

4

1

3

2

1

3

1

2

5

1

4

4

1

0

2

-

14

5

2

4

1

2

4

2

2

6

4

3

2

4

2

2

-

15

7

2

4

2

3

4

2

1

6

2

6

5

4

3

1

-

16

10

4

4

3

3

3

5

2

5

3

6

5

2

2

6

-

17

6

2

3

2

2

1

4

3

2

4

3

4

1

3

5

-

18

7

3

3

2

3

4

4

2

5

3

5

4

3

2

4

-

Пропускні здібності мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

19

5

5

5

4

2

5

7

3

2

6

12

3

3

8

9

6

20

6

3

4

3

4

6

3

3

1

2

9

2

2

6

8

7

21

8

6

5

4

4

5

6

2

3

4

9

4

3

7

7

9

22

3

4

8

2

1

6

3

5

3

3

7

4

3

5

7

6

23

3

4

6

2

4

5

3

3

3

4

9

4

3

5

8

7

24

5

3

6

2

4

5

4

4

2

5

8

3

3

6

7

8

Потоки в мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

19

4

5

3

2

2

4

5

2

1

4

10

2

0

7

7

5

20

5

2

3

1

4

4

2

3

0

0

8

1

1

4

5

5

21

5

4

4

2

3

3

5

2

2

3

9

2

2

4

6

7

22

2

1

6

2

0

4

3

4

2

1

5

2

2

3

5

4

23

3

2

5

1

2

3

2

2

3

2

7

2

1

4

5

5

24

4

3

4

2

0

4

3

3

2

3

6

1

0

4

5

4

Пропускні здібності мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

25

6

7

4

4

3

6

4

5

1

2

4

3

9

2

-

-

26

5

5

5

5

4

7

6

4

3

4

5

4

9

2

-

-

27

4

6

3

4

2

6

2

5

2

2

4

3

9

1

-

-

28

7

5

6

5

2

4

7

3

2

4

2

3

9

3

-

-

29

4

3

7

3

3

2

3

6

4

5

3

2

8

1

-

-

30

5

3

6

4

4

7

2

4

3

3

4

3

8

1

-

-

Потоки в мережі

вар

Номер ребра

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

25

4

3

3

3

2

4

3

3

1

1

3

1

7

0

-

-

26

5

3

5

4

3

5

4

3

1

2

3

2

8

1

-

-

27

2

5

2

3

0

4

1

3

1

2

2

2

7

1

-

-

28

4

1

4

3

1

3

4

0

1

3

1

2

8

2

-

-

29

0

2

5

2

2

1

1

4

2

3

1

0

6

1

-

-

30

3

2

5

2

0

6

4

3

7

1

3

2

7

1

-

-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]