Шестая лекция (геометрия)
- Многоугольники и полуплоскости
- Пересечение выпуклых за O(n2)
- Пересечение невыпуклых за O(n3logn)
- Пересечение невыпуклых за O(klogn)
- Пересечение полуплоскостей за O(nlogn) (boundinf box + sort + stack)
- Метод сканирующей прямой
- В offline для каждой из m точек, сказать, внутри ли она невыпуклого многоугольника
- Not read Найти два пересекающихся отрезка за O(nlogn)
- Not read Найти все пересечения отрезков за O((n+k)logn)
- Метод двух указателей
- Общие касательные за O(n)
- [упражнение] Две самые дальние точки за O(n)
- [упражнение] Кратчайшее расстояние между выпуклыми многоугольниками за O(n)
- Погрешность
- Самый маленький угол между векторами
- Максимальная координата точки пересечения прямых
- Вычитание
- Извлечение корня из нуля
- Минимально возможный угол между двумя целочисленными векторами
- Погрешность почти всегда относительная, правильный компаратор вещетсвенных чисел