Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Графы и контрольные вершины 
:(
    Опции темы
Kapillar
Дата 28.2.2009, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



Суть задачи в том что есть N вершин.Пользователь отмечает пару из них(в зависимости от поставленной ему задачи) и программа должна построить граф но удовлетворяющий следующим условиям:
1.Указанные вершины должны обязательно соединяться ребрами
2.Сумма весов всех ребер не должна превышать указанную;
3.Длина ребра это сколько то метров.Каждый метр стоит какую то сумму.Общая цена не должна превышать указанную.

С помощью какого алгоритма это можно реализовать?Хотя бы как работать с контрольными вершинами которые ввел пользователь то есть как построить граф учитывая что между указанными вершинами должны проходить ребра?
PM MAIL   Вверх
nworm
Дата 28.2.2009, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 502
Регистрация: 22.10.2005

Репутация: 4
Всего: 8



А почему граф? Почему нельзя эти две вершины соединить одной линией и разбить эту линию на отрезки?
PM MAIL WWW   Вверх
Kapillar
Дата 28.2.2009, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



нельзя.эта программа проектирования транспортной сети.пользователь сначала указывает точки(вершины графа) которые являются как бы пунктами в транспортной сети.далее некоторые из них он отмечает как контрольные то есть вершины через которые обязательно должна проходить дорога.задача программы построить такой граф чтобы эти вершины (контрольные) обязательно были соединены.плюс условия по длине дороги и по ее стоимости.
PM MAIL   Вверх
nworm
Дата 28.2.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 502
Регистрация: 22.10.2005

Репутация: 4
Всего: 8



В Кристофидесе написано, что можно либо искать k кратчайших путей и выбирать из них тот, который обладает всеми свойствами, либо решать многоцелевую задачу, либо искать кратчайшие пути с ограничениями.
PM MAIL WWW   Вверх
Kapillar
Дата 28.2.2009, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



тоже придерживаюсь теории кратчайших путей...но когда начал писать то столкнулся с парочкой проблем..думал может есть алгоритмы какиенибудь специализированные для подобной проблемы...Но все равно спасибо!премного благодарен!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.