Большая нотация O в общем анализе алгоритма, и относительно стандартных наборов (сортировка, вставка извлечения и удаление)
Вот простой пример высоты вдоль маршрута.
Я использую USGS для получения данных о высоте, Google Maps API для построения маршрута и Google Charts для рисования профиль высоты.
Полная информация в соответствующем учебном пособии .
Вот несколько веб-сервисов, которые предоставляют данные о высоте:
Кроме того, этот сайт может выполнять поиск по каждому из них