![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
![]()
да мне в принципе метод не важен, а раз есть Дейкстры, то пусть будет он
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
![]()
Возникла проблема, нет ни одной идеи как соединить вершины. Т.е. по заданной матрице смежности рисуем вершины, координаты любые, в вот так соединить их ребрами не знаю.
|
![]() |
![]() |
![]() |
#13 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
![]()
Мы не жадные ))
Вот скроил из Вашего проекта и своего старого заказа. Рисование там сделал динамическое, Вы, в принципе, на верном пути были, но из-за недостатка декомпозиции немного запутались, для удобства надо просто ввести (формализовать из задачи) все данные в код и хранить их , и на них опираться, а ни в коем случае ни на визуальные компоненты. Само рисование простое - сперва вычисляются центры кружков, потом рисуются линии, а только потом сами кружки (чтобы они перекрыли линии, а не наоборот). При рисовании линии используются те же центры кружков. Добавил свою штучку по заданию матрицы - сперва на старте используется дефолтная матрица, а менять её ячейки - просто кликнув на клетку и нажав пробел. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 16
|
![]()
Все прекрасно, кроме того что он итог не правильно считает
ввожу данные: 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 И выбираю из 1 в 4 точке Он должен выводить что точки не соединены ввожу данные: 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 Первую строку немного не верно (выбирает один из возможных маршрутов, но он не является самым коротким) выводит но еще че то приклеивает к ней А вот когда увеличиваю вершины до 13 но данные не меняю выводит 2 маршрута и кстати они верные. |
![]() |
![]() |
![]() |
#15 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
![]()
Ну, на корректность я сам расчёт не проверял, я сразу говорил, что он какой-то корявый. Я только его на ноги поставил, а уж почему он так высчитывает - надо смотреть и отлаживать. Я пока не могу этим заниматься, извините.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск кратчайшего пути в графе | BaceK | Помощь студентам | 0 | 18.12.2011 11:49 |
Нахождение кратчайшего пути в графе | Nata220 | Помощь студентам | 4 | 29.11.2010 14:54 |
1) Поиск кратчайшего пути в графе методом полного перебора в ширину(очередь) | Serega123 | Помощь студентам | 3 | 30.10.2008 22:26 |
применить Алгоритм Дейкстры для поиска кратчайшего пути в графе | Эдгар | Microsoft Office Excel | 13 | 24.10.2008 21:01 |