В теории - сложная структура, свои типы, дополнения на С, использование субд на максимуме
На практике - говнокод, который нужно разгрести за парой поколений школьников и студентов, писавших софт до тебя
Самый быстрый (и я считаю правильный) путь изучения прикладного программирования - это РЕАЛЬНЫЕ задачи + гугл + английский язык (на первых порах Google Translate). Пустое чтение теории не даёт ровным счётом ничего. Лучше сделать небольшое реально работающее приложение, чем прочитать 100500 книг по программированию.
Задача поиска ближайшего водителя относится к задачам поиска близжайшего соседа. Простой foreach - линейный поиск, самый простой вариант и работает за O(N), её можно решать быстрее (см. ссылку) - за O(log(N)).
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.