Алгоритм Балабана
Алгоритм Балабана — детерминированный алгоритм, позволяющий по множеству отрезков на плоскости получить множество точек, в которых эти отрезки пересекаются
Содержание
Введение
Методы поиска пересечений отрезков разделяются на детерминированные и недетерминированные. Тривиальный детерминированный алгоритм имеет временную сложность
и суть его заключается в проверке попарного пересечения отрезков.Сложнее, но эффективнее алгоритм Бентли-Отмена [1] с оценкой сложности , в основе которого лежит метод заметающей прямой.
Алгоритм, предложенный Чазеле и Едельсбруннером [2], имеет лучшую оценку , но в отличие от предыдущих методов требует квадратичной памяти.
Оптимальный детерминированный алгоритм был предложен Балабаном [3] с временной оценкой сложности и памяти.
Алгоритм
Примечания
Литература
Т.Вознюк, В.Терещенко — К построению эффективного решения задачи пересечения отрезков
Ф.Препарата, М.Шеймос — Вычислительная геометрия