Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2013, 22:47   #1
Юна New
 
Регистрация: 28.03.2012
Сообщений: 9
Печаль Алгоритм Дейкстры исправить

ОПЛАТА ЗА ИСПРАВЛЕННУЮ РАБОТУ!
Всем(Кто смотрит эту тему) ПРИВЕТ !
Делаю курсовую. Из заголовка вы уже поняли, что курсовая про алгоритм Дейкстры ,его реализация в Delphi, с выводом путей и вводом матрицы весов. В задачу самого алгоритма (вывод путей)это конечно не входит, но таково условие... Показывал преподавателю, он нашел ошибку в работе программы!

Входные данные:
0|1|3|0|0|0
0|0|5|7|0|0
0|0|0|4|3|20
0|0|0|0|5|1
0|0|0|0|0|8
0|0|0|0|0|0

результат расчета:
В кратчайший путь от вершины X 1 ко всем вершинам входят дуги :
- к вершине X2: (1;2) длина пути : 1
- к вершине X3: (1;2)(2;3). Длина пути :6
- к вершине X5: (1;2)(2;3)(3;5). Длина пути :9
- к вершине X6: (1;2)(2;3)(3;5)(5;6). Длина пути :17
- к вершине X6: (1;2)(2;3)(3;5)(5;6)(6;6). Длина пути :1000016

Я понимаю, что в чужом коде разбираться очень сложно и задача не из легких. Но очень прошу о помощи!сам я не справлюсь и уповаю на Вас
Вложения
Тип файла: rar курсовая.rar (344.5 Кб, 12 просмотров)

Последний раз редактировалось Юна New; 07.05.2013 в 21:37.
Юна New вне форума Ответить с цитированием
Старый 08.05.2013, 00:09   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

твоя программа для этого графа не подойдет!
у тебя она для " Граф задан зеркальный(длина пути в обе стороны одинакова)"
(Вы хоть смотрите, чего скачали, прежде чем авторство присваивать)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 08.05.2013, 00:37   #3
Юна New
 
Регистрация: 28.03.2012
Сообщений: 9
По умолчанию

"Граф задан зеркальный"- вы это имеете ввиду? >>

0| 1| 3| 0| 0| 0|
1| 0| 5| 7| 0| 0|
3| 5| 0| 4| 3| 20|
0| 7| 4| 0| 5| 1|
0| 0| 3| 5| 0| 8|
0| 0| 20| 1| 8| 0|

для вот такой вот симметричной матрицы
ответ:

1-2 Длина маршрута = 1
1-3 Длина маршрута = 3
1-3-4 Длина маршрута = 7
1-3-5 Длина маршрута = 6
1-3-4-6 Длина маршрута = 8

или(результат программы)

- к вершине X2 1;2) длина пути : 1
- к вершине X3: (1;2)(2;3). Длина пути :6
- к вершине X5: (1;2)(2;3)(3;5). Длина пути :9
- к вершине X4: (1;2)(2;3)(3;5)(5;4). Длина пути :14
- к вершине X6: (1;2)(2;3)(3;5)(5;4)(4;6). Длина пути :15

?????????
Думаю 1-ый вариант правильный.
И выходит, что программа работает неправильно!

Последний раз редактировалось Юна New; 08.05.2013 в 21:22.
Юна New вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм Дейкстры Kharass Помощь студентам 3 03.03.2013 16:38
Алгоритм Дейкстры polubencev Помощь студентам 1 20.06.2012 22:25
Алгоритм Дейкстры FantaC Общие вопросы C/C++ 0 24.02.2012 12:04
Алгоритм Дейкстры tarnis Общие вопросы Delphi 4 11.05.2010 14:00
Алгоритм Дейкстры Dimon88 Помощь студентам 2 03.11.2007 17:13