Дейкстра

From
Arthur Martirosyan (2:5061/103.51)
To
Vitaly Slobodskoy
Date
2002-05-04T09:46:14Z
Area
RU.ALGORITHMS
Hello, Vitaly !

 Пятница Май 03 2002 21:48 You wrote:

 VS>>> Пож-ста, вот решение этой задачи тем алгоритмом, который я
 VS>>> приводил:

 VS>>> 1  |  2      |  3       |  4        |  6          |
 VS>>> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--
 VS>>> +--+- 2 |  2*
 VS>>> |-+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-+- 3 |
 VS>>> 5  | 4(1-2)* |-+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--
 VS>>> 4 |  4  | 4(1)    | 4(1)*
 VS>>> |-+--+--+--+--+--+--+--+--+--+--+--+-+- 5 | oo  | 9(1-2)  |
 VS>>> 8(1-2-3) | 8(1-2-3)  | 8(1-2-3)*   |-+--+--+--+- 6 | oo  | oo
 VS>>> | 7(1-2-3) | 7(1-2-3)* |-+--+--+--+--+--+--+--+-+- 7 | oo  | oo
 VS>>> | oo       | oo        | 14(1-2-3-6) | 13(1-2-3-5)

 VS>>> Вот, как бы и все! Так в чем проблема???
 AM>> ОК! походу я немного прогнал, вернее делал не так.. все же пара
 AM>> вопросов осталась, а именно: почему у нас сразу отпадает 4-я
 AM>> вершина, путь дальше через нее не рассматривается, тогда, как 5-ю
 AM>> вершину мы рассматриваем до конца и получаем таки через нее
 AM>> кратчайший путь, чем это определяется? по логике все понятно, но
 AM>> как это обьяснять машине..
 VS>  Значит ты не уловил алгоритм. Рекомендую еще раз почитать мое письмо,
 VS> в котором я довольно подробно рассказал об алгоритме. На каждом новом
 VS> шаге (создавая новый столбец таблицы), мы выбираем из всех строк
 VS> минимальное значение (на первом шаге это 2 у 2-ого пункта, на 2-ом
 VS> шаге это 4 у 3-его пункта, на 3-ем шаге это 4 у 4-ого пункта и т.д.).
 VS> Ту строку, в которой нашли, дальше не рассматриваем, это означает, что
 VS> до пункта, соответствующего этой строке, кратчайший путь найден, далее
 VS> для этого пункта рассматривать нет смысла - вычеркиваем ее (мысленно)
 VS> и ставим эту новую вершину в заголовок нового столбца. Как формируется
 VS> новый столбец, я уже рассказывал. Все строго по алгоритму - машине
 VS> нужно только выбрать минимум и строить на новом шаге
 VS> новый столбец!! Надеюсь, что теперь понятно.
Да! вопросов нет! премногим благодарен!:)


... OK!____________________________________________________________________
--- Желаю удачи и всего хорошего, Arthur M. -------------------------------
 * Origin: Все понять -все простить. (2:5061/103.51