КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм решения задачи 3
Будем постепенно приписывать всем вершинам графа индексы μ к ≥ 0: 1. Вершине А припишем индекс 0, всем остальным вершинам индекс + ∞. Замечание. В реальных задачах в роли + ∞ выступает любое выбранное пользователем число, намного превосходящее сумму всех весов λ к графа. 2. Перебираем последовательно все пары смежных вершин x и y μ x λ xy μ y • • x y
Каждый раз проверяем неравенство
Если оно выполнено, то уменьшим индекс μ y, заменив его на μ x + λ xy. 3. Процесс останавливаем, когда ни один индекс уже нельзя уменьшить. В этот момент вершина В имеет некоторый индекс μ В - это и есть наименьшая сумма весов. Построим путь с такой суммой. 4. Среди вершин смежных с В обязательно найдется вершина С, для которой выполняется точное равенство μВ= μС+ λСВ Возвращаемся в С и повторяем процесс. Т.к. индексы все время уменьшаются, рано или поздно придем в вершину индекса в 0, т.е. вершину А. Один или несколько путей построены. § 3. Представление графов в памяти компьютера. I. Матрица смежности Матрица – любая прямоугольная таблица чисел.
Размер m x n – m – строк,- столбцов a ij - номер элемента I – строка, - столбец Если m = n то матрицу называют квадратной n-го порядка
Квадратная матрица называется симметричной, если ее элементы симметричны относительно главной диагонали, т.е. aji = a ij.
Дата добавления: 2014-01-06; Просмотров: 723; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |