Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Пошук вершини в графі між двома заданими вершинами

Реферат Пошук вершини в графі між двома заданими вершинами





ЗНАЧЕННЯ: Ні.

РОБОЧІ ДАНІ:

t - вектор, що містить текст повідомлення.

АЛГОРИТМ: див. алгоритм 3.5.

Алгоритм 3.5. Алгоритм модуля messages. p align="justify"> {char * t [] = {"",

/* 1 */" n Enter the number of points (2-50): n",

/* 2 */" n Matrix: n",

/* 3 */" n Error! Wrong number, try again n ",

/* 4 */" n Error! Number of points must be from 2 till 50: n ",

/* 5 */" n Enter the parts of graph (end Ctrl-Z): n",

/* 6 */" n Warning! Repeated edges of count are found out, the program will ignore them n ",

/* 7 */" n Enter A & B: n",

/* 8 */" n Error! A is incorrect, try again: n ",

/* 9 */" n Error! B is incorrect, try again: n ",

/* 10 */" n Error! A not must be B (A ne ravno B) n ",

/* 11 */"the programm didn't found this points. N ",

/* 12 */" n Found points:",

}; ("% s", t [i]);// Висновок повідомлення

}


3.3.5 poisk - пошук вершин

ЗАГОЛОВОК: int poisk (int gr [NMAX] [NMAX], int n, int A, int B)

ФУНКЦІЯ: Знаходження вершин заданого графа, які належать кожному шляху між двома виділеними (різними) вершинами, і відмінних від них.

ВХІДНІ ДАНІ:

n - кількість вершин;

gr - матриця суміжності;

A, B - дві виділені вершини.

ВИХІДНІ ДАНІ:

flag - ознака існування такої вершини.

ЗНАЧЕННЯ:

flag = 0 - таких вершин немає;

flag = 1 - такі вершини є.

РОБОЧІ ДАНІ:

st [NMAX +1] - стек;

i, j - змінні циклу;

jp - стовпець з якою ведеться пошук нової вершини;

l - змінна циклу;

vp [NMAX] - вектор відвідувань;

kolput - кількість шляхів;

m [NMAX] - масив, який заносить шлях в стек;

flag - ознака вершини;

uk - покажчик стека.

АЛГОРИТМ: див. алгоритм 3.6.

Алгоритм 3.6. Алгоритм модуля poisk. p align="justify"> {kolput = 0; flag = 0; uk = 0;

for (i = 0; i

st [0] = A;// Присвоєння першому елементу стека числа A

vp [A] = 1;// A-ий елемент в...


Назад | сторінка 6 з 15 | Наступна сторінка





Схожі реферати:

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