Каталог товаров
Steam Origin Разное Steam аккаунты Origin аккаунты Xbox аккаунты Базы данных Шаблоны для сайта Прогнозы на спорт Антивирусы WOT аккаунты Uplay аккаунты Warface аккаунтыПринимаем к оплате

Купить CGI скрипт (WEB) для расчета пути (алгоритм Дейкстры) |
---|
Есть в наличии.
Цена:
1406.13 руб.
|
В нашем магазине вы сможете купить CGI скрипт (WEB) для расчета пути (алгоритм Дейкстры) дешево и надежно. Оплата онлайн, любым удобным способом. Алгоритм Дейкстры (Dijkstra) на С++ (CGI для PHP и других языков программирования WEB). Позволяет создавать калькуляторы расчетов кратчайшего пути. |
Доп. информация
|
Многие пользователи хотят создать на своем сайте некие сервисы с расчетом кратчайшего пути от точки А до точки Б. Начав писать алгоритмы на PHP, пользователи сталкиваются с тем, что программа ищет необходимый путь очень долго, а хостер банит через неделю за превышение нагрузки. Для своего сайта на PHP я реализовал данный алгоритм на высокоуровневом компилируемом языке С++, и использовал скомпилированный CGI скрипт из PHP файла. В итоге время расчета (14000 точек, 28000 ребер) пути сократилось с 200 секунд (PHP) до 0,2 секунды. Сначала необходимо скомпилировать C++ файл на WEB-сервере. Для этого необходимо подключиться по SSH и ввести команду: g++ map.cpp -o path.cgi CGI скрипт все данные подгружает из txt файла. Файл должен иметь следующую структуру: точка А -> точка Б -> загруженность точки А (от 1 до 10) -> загруженность точки Б (от 1 до 10) -------- файл graph.txt--------------- А -> Б -> 1 -> 10 А -> В -> 1 -> 2 Б -> Е -> 10 -> 1 В -> Г -> 2 -> 2 Г -> Д -> 2 -> 2 Д -> Е -> 2 -> 1 В итоге получим граф (рисунок 1). Чтобы получить необходимый путь, нужно вызвать CGI скрипт с параметрами: path.cgi p1 p2 p3-pn, где: p1: 0 - кратчайший путь; 1 - быстрый путь p2: точка начала маршрута; p3-pn: чтоки окончания маршрутов (можно считать сразу несколько маршрутов из точки р1 в точки р2, р3, р4 и т.д.) Как вызвать скрипт из PHP файла: $retArray=json_decode(exec(´"./cgi-bin/path.cgi" 1 А Е´)); //получим кратчайший путь А->Б->Е (рисунок 2) $retArray=json_decode(exec(´"./cgi-bin/path.cgi" 0 А Е´)); //получим быстрый путь А->В->Г->Д->Е (рисунок 3) path.cgi возвращает результат в формате JSON, поэтому у нас не возникает никаких проблем, чтобы разобрать его в PHP. |
Количество продаж товара - 0
|
Тип товара: Товар: файл (cgi_php_map.zip,
1541 байт)
|
Загружен - 29.10.2014 11:23:14
|
Продавец - miner.85
|
Количество положительных отзывов: 0
|
Количество отрицательных отзывов: 0
|