Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск минимального пути / 4 сообщений из 4, страница 1 из 1
31.03.2006, 15:10
    #33637885
romanich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального пути
Задана целочисленная матрица. Среди всех путей от левого верхнего угла матрицы к её правому нижнему,
составленных из переходов от клеток к их соседям в столбцах или строках, найти минимальный по сумме чисел в пройденных клетках.
Какой алгоритм применить, Дейкстри или др. алгоритмы на графах, мне кажеться не подойдут
...
Рейтинг: 0 / 0
31.03.2006, 23:22
    #33638775
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального пути
возможно он называется метод ветвей и границ
...
Рейтинг: 0 / 0
02.04.2006, 04:44
    #33639445
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального пути
romanich Дейкстри или др. алгоритмы на графах, мне кажеться не подойдут
Подойдут. Если числа неотрицательны, на глаз удобнее всего будет такой алгоритм (собственно это если не ошибаюсь будет модифицированный алгоритм Дейкстры):

0. Вес левой верхней ячейки определить равным числу в ней
1. в цикле по диагоналям матрицы:
1.1 для каждой ячейки определить вес как число в этой ячейке плюс минимальное из (вес_левого_соседа, вес_верхнего_соседа)

После применения к правой нижней ячейке будет получена стоимость минимального пути в нее. Чтобы получить сам путь, надо будет отмотать из правой нижней ячейки, делая каждый шаг в сторону минимального из левого-верхнего соседей.

Неотрицательность здесь гарантирует тот факт, что путь с шагами влево или вверх заведомо не будет оптимальным, а следовательно можно ограничиться рассмотрением только двух соседей и расписать простой и удобный цикл вместо аккуратного обхода по возрастанию весов.
...
Рейтинг: 0 / 0
02.04.2006, 11:30
    #33639539
romanich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск минимального пути
Уже сделал, спасибо.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск минимального пути / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]